On Mar 6, 2006, at 3:04 PM, MARFIL CEDRIC wrote:

Bonjour,



Je souhaitais savoir s’il était possible pour un même type d’associer plusieurs layouts. Mon idée est de faire un équivalent des vues en base SQL sur des objets ZODB. Une personne, ayant des privilèges A, verrait l’objet selon un layout (typiquement en masquant certaines informations, et selon une disposition A), une autre personne, ayant des privilèges B, verrait le même objet selon un autre layout (typiquement en masquant d’autres informations, et selon une disposition B).
Salut Cédric,

oui, c'est pour ça qu'on été faits les clusters (paquets de layouts), qui sont définis dans ton type. Toutes les méthodes de rendu dans CPSDocument sont capables d'afficher un cluster (cf CPSDocument/CPSDocument.py)

Tu n'as plus qu'à définir des actions (avec perms) qui appellent render avec le bon cluster. La liste des layouts définie dans le portal_type est finalement équivalente à un cluster par défaut.

Les portlets de document sont aussi capables d'afficher un cluster spécifique, mais ça n'est vraiment utile qu'à partir de CPS 3.4 (portlets au milieu de la page).





Merci d’avance pour toute l’aide que vous pourrez m’apporter.



Cordialement



<image002.jpg>

Cédric Marfil

Unilog IT Services NRD

a logicaCMG company

Marcq en Baroeul

Tél: 03.59.56.60.68

Mail: [EMAIL PROTECTED]



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

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