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>