Cyrille Leroux a écrit :
    Python 2.4.2
    Zope 2.9.0
    CPS 3.4.0beta2

Bonjour,

J'ai un problème de retro-compatibilité sur un produit et donc
j'aimerais savoir comment recréer manuellement le portal_widget_type.

Pourquoi faire ? Dans CPS 3.4, les definitions de widgets ne sont plus persistantes (car personne ne s'en servait). Le portal_widget_type ne sert donc que pour la compatibilité. Les types de widgets sont désormais définis directement dans le code et enregistrés au lancement de Zope. Pour voir des exemples d'enregistrement de widgets :

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

en particulier, les directives du type "widgetRegistry.register(CPSTextWidget)" et le fait que ExtendedWidget est importé par le __init__.py du produit CPSSchemas pour initialiser tous les types de widgets au lancement de Zope.

--
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 à