<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2995" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV dir=ltr align=left>
<DIV dir=ltr align=left><SPAN class=187062214-03012007><FONT
face="Trebuchet MS"><FONT size=2>C'est effectivement un problème<SPAN
class=849583714-03012007>,</SPAN> la documentation pour le
développement <SPAN class=849583714-03012007>sous </SPAN>CPS.<SPAN
class=849583714-03012007> Aides-toi de la mailing list et n'hésites pas à
examiner le code de CPS lui même. </SPAN></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187062214-03012007><FONT face="Trebuchet MS"
size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=187062214-03012007></SPAN><FONT
face="Trebuchet MS"><FONT size=2>O<SPAN class=187062214-03012007>n va faire au
plus simple alors :</SPAN></FONT></FONT></DIV>
<UL dir=ltr>
<LI>
<DIV align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>créer un content_resubmit_form.py dans
portal_skin/custom (Add python script)</SPAN></FONT></FONT></DIV></LI>
<LI>
<DIV align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>dedans tu metteras
"</SPAN></FONT></FONT></DIV></LI></UL>
<DIV dir=ltr align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>context.portal_workflow.doActionFor(context,
'resubmit');</SPAN></FONT></FONT></DIV>
<DIV align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>redirect_url = '%s/view?%s' % ( context.absolute_url(),
'portal_status_message=Status+changed.')</SPAN></FONT></FONT></DIV>
<DIV align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>context.REQUEST[ 'RESPONSE' ].redirect( redirect_url
)</SPAN></FONT></FONT></DIV>
<DIV align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>return</SPAN></FONT></FONT></DIV>
<DIV align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007></SPAN></FONT></FONT> </DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>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).</SPAN></FONT></FONT></DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007></SPAN></FONT></FONT> </DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS"><FONT size=2><SPAN
class=187062214-03012007>Reply si
besoin....</SPAN></FONT></FONT></DIV></DIV><BR>
<DIV class=OutlookMessageHeader lang=fr dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De :</B> Thierry Migayron
[mailto:migayront@gmail.com] <BR><B>Envoyé :</B> mercredi 3 janvier 2007
15:07<BR><B>À :</B> hicham el mansouri;
cps-users-fr@lists.nuxeo.com<BR><B>Objet :</B> Re: [CPS-users-fr] Comment
associer une transition à un état ajouté au workflow ?<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><FONT face=Arial size=2>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.</FONT></DIV>
<DIV><FONT face=Arial size=2>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".</FONT></DIV>
<DIV><FONT face=Arial size=2>Petites questions :</FONT></DIV>
<DIV><FONT face=Arial size=2>- est-ce nécessaire de créer les
"content_resubmit_form.py" et "content_resubmit_form.dtml" ?</FONT></DIV>
<DIV><FONT face=Arial size=2>- 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.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks,</FONT></DIV>
<DIV><FONT face=Arial size=2>Thierry</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=hicham.elmansouri@gmail.com
href="mailto:hicham.elmansouri@gmail.com">hicham el mansouri</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=migayront@gmail.com
href="mailto:migayront@gmail.com">'Thierry Migayron'</A> ; <A
title=cps-users-fr@lists.nuxeo.com
href="mailto:cps-users-fr@lists.nuxeo.com">cps-users-fr@lists.nuxeo.com</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, January 03, 2007 2:42
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> RE: [CPS-users-fr] Comment
associer une transition à un état ajouté au workflow ?</DIV>
<DIV><BR></DIV>
<DIV dir=ltr align=left><SPAN class=647202013-03012007><FONT
face="Trebuchet MS" size=2>Bonjour Thierry,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=647202013-03012007><FONT
face="Trebuchet MS" size=2>Si j'ai bien compris tu es bloqué au niveau de la
création du boutton "Ressoumettre"... </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=647202013-03012007><FONT
face="Trebuchet MS" size=2>Au niveau de ta transition "resubmit" dans le
portal_workflow, renseignes les champs suivants (trois derniers)
:</FONT></SPAN></DIV>
<UL dir=ltr>
<LI>
<DIV align=left><SPAN class=647202013-03012007><FONT face="Trebuchet MS"
size=2> Name : "nom de l'action" </FONT></SPAN></DIV>
<LI>
<DIV align=left><SPAN class=647202013-03012007><FONT face="Trebuchet MS"
size=2> URL :
%(content_url)/content_resubmit_form </FONT></SPAN></DIV>
<LI>
<DIV align=left><SPAN class=647202013-03012007><FONT face="Trebuchet MS"
size=2> Category : "workflow" </FONT></SPAN></DIV></LI></UL>
<DIV dir=ltr align=left><SPAN class=647202013-03012007><FONT
face="Trebuchet MS" size=2>Comme tu t'en doutes, il faut que tu crées
la page "content_resubmit_form.pt". Inspires-toi de
"content_submit_form.pt"...</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=647202013-03012007><FONT
face="Trebuchet MS" size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=647202013-03012007><FONT
face="Trebuchet MS" size=2>reply si besoin...</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=647202013-03012007><FONT
face="Trebuchet MS" size=2></FONT></SPAN> </DIV><BR>
<DIV class=OutlookMessageHeader lang=fr dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De :</B> cps-users-fr-bounces@lists.nuxeo.com
[mailto:cps-users-fr-bounces@lists.nuxeo.com] <B>De la part de</B> Thierry
Migayron<BR><B>Envoyé :</B> mercredi 3 janvier 2007
14:01<BR><B>À :</B> cps-users-fr@lists.nuxeo.com<BR><B>Objet :</B>
[CPS-users-fr] Comment associer une transition à un état ajouté au workflow
?<BR></FONT><BR></DIV>
<DIV></DIV><FONT face=Arial><FONT size=2>
<DIV>
<DIV>Bonjour,</DIV></DIV>
<DIV> </DIV>
<DIV>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".</DIV>
<DIV> </DIV>
<DIV>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 ?</DIV>
<DIV> </DIV>
<DIV>Thanks,</DIV>
<DIV>Thierry</DIV>
<DIV> </DIV></BLOCKQUOTE></FONT></FONT></BODY></HTML>