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 ?

Merci.

 

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

Répondre à