Matthieu Fourmy a écrit :
Je comprends bien l'idée de ce script, mais je n'arrive pas à l'exploiter.
Après avoir ajouter les lignes (comme indiquer dans le fichier
/lib/python/Products/PythonScripts/module_access_example.py) :
/>>from AccessControl import allow_module, allow_class, allow_type
>>from AccessControl import ModuleSecurityInfo, ClassSecurityInfo
>>from Globals import InitializeClass
>>allow_module('SVGdraw')
j'obtiens l'erreur :
"from SVGdraw import *" is not allowed
Merci de rester sur la liste.
Pour autoriser un module à être utilisé dans du code restreint, il faut le faire
depuis du code non restreint, (sinon ca servirait a rien de faire des controle
de sécurité de ce type :).
Pour cela il faut donc ajouter les directives nécessaire dans le __init__.py
d'un produit de personnalisation par exemple, mais en aucun cas dans du code
éditable en ligne comme un script python, une template ZPT ou DTML.
--
Olivier
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>