RE: [CPS-users-fr] Comment associer une transition à un état ajouté au workflow ?

hicham el mansouri hicham.elmansouri at gmail.com
Mer 3 Jan 15:40:20 CET 2007


C'est effectivement un problème, la documentation pour le développement sous
CPS. Aides-toi de la mailing list et n'hésites pas à examiner le code de CPS
lui même. 
 
On va faire au plus simple alors :

*	

	créer un content_resubmit_form.py dans portal_skin/custom (Add
python script)
*	

	dedans tu metteras "

context.portal_workflow.doActionFor(context, 'resubmit');
redirect_url = '%s/view?%s' % ( context.absolute_url(),
'portal_status_message=Status+changed.')
context.REQUEST[ 'RESPONSE' ].redirect( redirect_url )
return
 
Je n'ai pas testé cette solution. Les trois dernières lignes ne sont là que
pour afficher le retour. la première ligne appelle l'outil portal tool pour
effectuer la transition 'resubmit' (nom de la transition que tu as créer).
 
Reply si besoin....

  _____  

De : Thierry Migayron [mailto:migayront at gmail.com] 
Envoyé : mercredi 3 janvier 2007 15:07
À : hicham el mansouri; cps-users-fr at lists.nuxeo.com
Objet : Re: [CPS-users-fr] Comment associer une transition à un état ajouté
au workflow ?


merci de ta réponse. Effectivement, c'est ce que je suis en train de voir et
ce que je craignais, il faut que je crée une nouvelle page.
Je n'ai pas touché au code jusqu'à maintenant. Je dois donc créer une page
"content_resubmit_form.pt", que je place dans le répertoire "zpt-content".
Petites questions :
- est-ce nécessaire de créer les "content_resubmit_form.py" et
"content_resubmit_form.dtml" ?
- quelle doc je peux utiliser pour avoir les basics ? Le code ne m'est pas
très clair (pas du tout même), je ne vois pas quoi mettre dans la page que
je crée.
 
Thanks,
Thierry
 

----- Original Message ----- 
From: hicham el mansouri <mailto:hicham.elmansouri at gmail.com>  
To: 'Thierry Migayron' <mailto:migayront at gmail.com>  ;
cps-users-fr at lists.nuxeo.com 
Sent: Wednesday, January 03, 2007 2:42 PM
Subject: RE: [CPS-users-fr] Comment associer une transition à un état ajouté
au workflow ?

Bonjour Thierry,
Si j'ai bien compris tu es bloqué au niveau de la création du boutton
"Ressoumettre"... 
Au niveau de ta transition "resubmit" dans le portal_workflow, renseignes
les champs suivants (trois derniers) :

*	

	 Name : "nom de l'action" 
*	

	 URL : %(content_url)/content_resubmit_form 
*	

	 Category : "workflow" 

Comme tu t'en doutes, il faut que tu crées la page
"content_resubmit_form.pt". Inspires-toi de "content_submit_form.pt"...
 
reply si besoin...
 

  _____  

De : cps-users-fr-bounces at lists.nuxeo.com
[mailto:cps-users-fr-bounces at lists.nuxeo.com] De la part de Thierry Migayron
Envoyé : mercredi 3 janvier 2007 14:01
À : cps-users-fr at lists.nuxeo.com
Objet : [CPS-users-fr] Comment associer une transition à un état ajouté au
workflow ?



Bonjour,
 
je suis en train de modifier le workflow standard CPS (section_content_wf).
J'ai ajouté un état "rejected", de manière à ce que lorsqu'un document en
attente de publication (statut "pending") est rejeté, il passe dans cet état
"rejected".
 
Je souhaite maintenant ajouter un bouton "Soumettre" pour, après avoir
modifié le document, pouvoir le renvoyer en état "pending". Pour cela, je
pense qu'il faut ajouter une transition "resubmit" que j'ai associé à mon
état rejected. Comment faire ?
 
Thanks,
Thierry
 

-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.nuxeo.com/pipermail/cps-users-fr/attachments/20070103/39e21561/attachment.htm


Plus d'informations sur la liste de diffusion cps-users-fr

This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.