Bonjour,
CHAMBON Monique wrote:
> Notre environnement : CPS 3.2.4 – Zope 2.7.4
>
> Nous avons ajouté une action qui permet la dépublication globale d’un
> document de toutes les sections où il est publié.
>
> Pour cela nous avons créé une transition :
>
> 'unpublish_member_global': {>
> 'title': 'Member removes content from publication',
>
> 'new_state_id': '',
>
> 'transition_behavior': (TRANSITION_BEHAVIOR_DELETE,),
>
> 'clone_allowed_transitions': None,
>
> 'trigger_type': TRIGGER_USER_ACTION,
>
> 'actbox_name': 'unpublish_member_global',
>
> 'actbox_category': 'workflow',
>
> 'actbox_url':
> '%(content_url)s/content_unpublish_member_form',
>
> 'props': {'guard_permissions': '',>
> 'guard_roles': 'Manager; Member',
>
> 'guard_expr': ''},
>
>
>
> Cette action est accessible à partir des workspaces.
>
> Nous souhaiterions alerter par mail tous les reponsables éditoriaux des
> sections concernées.
>
> Pour cela, nous avons ajouté getCustomEvents.py dans notre skins
> directory en nous appuyant sur getEvents.py.
>
>
>
> section = {'workflow_publish' : 'label_workflow_publish',>
> 'workflow_accept' : 'label_workflow_accept',
>
> 'workflow_modify' : 'label_workflow_modify',
>
> 'workflow_delete' : 'label_workflow_delete',
>
> 'workflow_submit' : 'label_workflow_submit',
>
> 'workflow_cut_copy_paste' : 'label_workflow_cut_copy_paste',
>
> 'workflow_reject' : 'label_workflow_reject',
>
> 'workflow_unpublish' : 'label_workflow_unpublish',
>
> *'workflow_unpublish_member_global' :
> 'label_workflow_unpublish_member_global',*
>
> }
>
> L’événement apparaît bien dans la gestion des alertes.
>
> Nous avons coché la case « responsable de section » pour cette action
> mais aucun mail ne part.
>
> Par contre, la dépublication globale est faite et tracée dans
> l’historique du document.
>
> Pouvez-vous nous faire avancer ?
Est-ce que tu le vois en ZMI dans portal_subsriptions (Events / Context) ?
J.
Oui l’événement apparaît bien dans portal_subscriptions (events/context) :
- Section
- workflow_cut_copy_paste
(label_workflow_cut_copy_paste)
- workflow_delete (label_workflow_delete)
- workflow_unpublish_member_global
(label_workflow_unpublish_member_global)
- workflow_modify (label_workflow_modify)
- workflow_accept (label_workflow_accept)
- workflow_submit (label_workflow_submit)
- workflow_publish (label_workflow_publish)
- workflow_reject (label_workflow_reject)
- workflow_unpublish (label_workflow_unpublish)