-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ronan Balaven wrote:
> Je souhaite ajouter un champ à l'objet Groups du portal_directories.
>
> De la même facon que les documents,
> j'ai créé mon nouveau schémas, layout, layout_search
> que j'ai ensuite déclaré dans portal_directories/Groups.
>
> Lors de la création : (cpsdirectory_entry_create_form.pt)
> j'affiche bien les champs que j'ai déclaré.
>
> Seulement lors de la validation (créer),
> il me retourne une erreur (Mon nouveau champ serait invalide... :( ) :
> Elle correspond à la ligne 275 de CPSDirectory/GroupsDirectory.py
> à savoir : raise ValueError("Invalid field %s for groups" % field_id)
> de la classe : class GroupStorageAdapter(BaseStorageAdapter)
>
> Si, au lieu de soulever l'erreur, je retourne une valeur bidon, il arrive à
> m'affecter cette valeur bidon.
>
> Comment dois-je procéder pour affecter la valeur du formulaire à mon nouveau
> champ?
> Dois-je patcher GroupsDirectory.py?
Effectivement, le GroupsDirectory ne supporte pas cette opération comme
tu as pu le constater. Il faut passer à une configuration utilisant
CPSUserFolder et des ZODBDirectory.
Tu peux regarder comment c'est fait ici pour une conf LDAP :
http://svn.nuxeo.org/trac/pub/browser/CPSUserFolderLDAPSetup/trunk/
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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFDxHYrGhoG8MxZ/pIRApn3AJ0Tz2ATTp/vSUuqRPNhSGhGY3lPAwCfXmff
y8cFcqo0CCjdtTEDj0XUiFA=
=chxQ
-----END PGP SIGNATURE-----
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>