Hugo Nogueira wrote:
J'ai trouvé ce message du 1° juin de Jérôme Texier : "J'ai créé une nouvelle Widget, copie de la widget CPSAttachedFileWidget, en remplacant juste la ligne :
field_types = ('CPS File Field', 'CPS String Field', 'CPS File Field') par
field_types = ('CPS Disk File Field', 'CPS String Field', 'CPS Disk File 
Field').
et un nouveau type copie du type CPSAttachedFileWidgetType.
Du coup, dans portal_layout, j'ai redéfini mon champ "Fichier joint", anciennement 
"CPS Attached File Widget", du type de ma nouvelle widget.
Et ca semble fonctionner."

J'essaye de le faire, mais je n'ai pas compris à quels endroits se passent 
toutes ces opérations.
J'ai bien vu dans ZMI:/cps/portal_widget_types un objet AttachedFileWidget. Mais quand je clique dessus, je n'ai pas les champs field_types = ('CPS File Field', 'CPS String Field', 'CPS File Field').


Effectivement, les champs correspondant à des widgets de layouts flexibles sont codés en dur dans la a definition du widget:

http://svn.nuxeo.org/trac/pub/file/CPSSchemas/trunk/BasicWidgets.py
et
http://svn.nuxeo.org/trac/pub/file/CPSSchemas/trunk/ExtendedWidgets.py

Il n'y a pas à ma connaissance de moyen de changer ces définitions dans la ZMI. Il faut editer le code sur le disque.

--
Olivier

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

Répondre à