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>