On Sep 26, 2006, at 10:57 AM, Cedric Marfil wrote:

Bonjour,
J'avais besoin dans un de mes Widgets spécifiques d'avoir accès, dans la méthode 'prepare', à la méthode '_createExpressionContext' qui nécessite le paramètre mode. Celui-ci fait partie des 'kw' passés à la méthode 'prepareLayoutWidgets' du layout, mais les 'kw' n'était pas passés à chaque widget. J'ai simplement modifié l'appel à la méthode 'prepare' de chacun des widgets comme ceci:

                try:
                    widget.prepare(datastructure, **kw)
                except ReadAccessError:
                    dm._forbidden_widgets.append(widget_id)
Est-ce la bonne façon de faire ?
Si oui, peut-on intégrer ces changements à CPS ?
Si non, comment faut-il faire ?

C'est dans la logique initiale du système de widgets que la préparation soit indépendante du mode. Casser cette logique n'est pas une très bonne idée, même si je ne saurais te dire où ce serait impactant exactement.
Tu as certainement moyen de t'en sortir autrement qu'à la préparation ?

--------
Georges Racinet                        Nuxeo SAS
[EMAIL PROTECTED]                http://nuxeo.com
Tel: +33 (0) 1 40 33 71 73


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

Répondre à