> De: Anahide Tchertchian <[EMAIL PROTECTED]> > A: M <[EMAIL PROTECTED]> > Objet: Re: [CPS-users-fr] Vue différente pour cha que groupe. > Date: Tue, 02 Aug 2005 10:37:54 +0200 > Bonjour, > > M wrote: > > j'aimerais savoir comment changer l'apparence du portail en fonction de > > l'utilisateur. > > Les actions du portail sont disponibles selon les rôle attribués aux > utilisateurs ou aux groupes d'utilisateurs. > Elles sont disponibles soit dans les onglets 'actions' de certains > services (portal_actions, portal_membership...), soit dans les actions > associées à un type de contenu (onglet actions de chacun des types dans > portal_types), soit dans les actions de workflow (publier, par exemple), > qui sont attachées aux transitions de workflow, et qui possèdent > également des guardes. > Il est possible de modifier les conditions d'apparition de ces actions > en fonction, dans la plupart des cas, d'une guarde (possibilité de > définir les permissions, rôles, voire même une _expression_ TAL qui > permettent d'accéder à l'action). > > > Comment faire pour que lorsque je m'authentifie en tant que secrétaire, > > je ne vois pas la boite d'actions > > > > "action du portail", et dans la boite "Action de l'objet" n'apparaissent > > que "Voir", "Nouveau" et "Modifier" par exemple; > > > > Enfin bref, moduler les boites d'actions en fonction de l'utilisateur > > connecté au portail; > > Dans votre cas, il risque d'être "pénible" de modifier les conditions > d'apparition en fonction de l'appartenance à ce groupe de secrétaires, > même s'il est possible de définir une _expression_ qui teste > l'appartenance de l'utilisateur connecté au groupe donné (quelquechose > du genre "python:'groupe_secretaire' in user.getComputedGroups()", mais > je n'ai pas vérifié la validité de cette _expression_). > > Le plus "propre" serait surement de définir un nouveau rôle local, qui > serait en correspondance avec les mêmes permissions que le rôle de > "membre de l'espace de travail" (WorkspaceMember), ou des permissions > moindres pour enlever celles dont vous ne voulez pas disposer en tant > que secrétaire. Vous pourrez aussi modifier les guardes en ajoutant ou > non ce rôle local dans la liste des rôles autorisés. Vous aurez > également besoin d'ajouter ce rôle dans les workflows suivis par les > types de contenu (mappings de permissions sur les états et guardes des > transitions). > > De manière générale, si le profil de "membre de l'espace de travail" ne > vous est d'aucune utilité, vous pouvez plus simplement modifier ce > profil pour ne pas avoir à en créer de nouveaux. > > Cordialement, > > -- > Anahide Tchertchian --------------------------------------------------------------------------------------------------------------------------------------------
Merci bcp pour cette réponse. Donc mettons que je penche pour l''option "créer des rôles appropriés" pour chacun de mes groupes. Donc par exemple, je veux créer le rôle "secrétaire" pour pouvoir ensuite l'affecter à mon groupe, et je veux définir les boites d'actions que possèderont les membres ayant ce rôle durant leur navigation. Dans la théorie, c'est beau ...
Mais dans la pratique, pourriez vous s'il vous plait m'indiquer comment mettre ceci en place sur un exemple concret ? Ex: Allez ds annuaires, faite ceci, cela... Juste pour le rôle secrétaire qui n'aurait que la boite d'action "mes actions" avec à l'intérieur "voir", "nouveau" et "modifier" par exemple.
Je vous en remercie vraiment beaucoup par avance. Ps: merci pr l'autre réponse sur la structure aussi.
CaraMail met en oeuvre un nouveau Concept de Sécurité Globale à partir de 1,49 euros par mois
_______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
