Salut Pascal,

Pascal Van Caldenborgh wrote:
> lorsque sur une boite flash j'essaie de mettre le guard suivant:
> python:portal.Localizer.get_selected_language() == "fr"
> 
> j'obtiens une erreur du type :
> AttributeError:'NoneType' object has no attribute 'getStatusOf'
> cfr attach
> 
> Quelqu'un aurait une idée pour pouvoir avoir cette boîte qui ne
> s'affiche que dans le cas où la langue actuelle est le français ?
> 

Sur le principe c'est la bonne méthode mais tu dois avoir une vieille
version de CPS...

Effectivement, la boite n'est pas soumise à un workflow donc le
getStatusOf retrourne une erreur.

Regarde la nouvelle version du guard des boites dans CPSBoxes. Elle
réimplémente le check() Tu peux utiliser celle-ci :

http://svn.nuxeo.org/trac/pub/file/CPSBoxes/trunk/BoxGuard.py


        J.

-- 
Julien Anguenot | Nuxeo R&D (Paris, France)
CPS Platform : http://www.cps-project.org
Zope3 / ECM   : http://www.z3lab.org
mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à