<!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>
<DIV><FONT face=Arial size=2>La mise en page est ok et j'ai effectivement
supprimé </FONT><FONT face=Arial size=2>content_resubmit_form.py sans problème.
Merci.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2>Mon workflow
est donc : </FONT></DIV>
<DIV><FONT face=Arial size=2>1. Création du document dans l'espace de travail en
version 1 par l'acteur A</FONT></DIV>
<DIV><FONT face=Arial size=2>2.</FONT> <FONT face=Arial size=2>Soumission
du document par l'acteur A. Le document est ainsi en v1 et en attente de
publication dans l'espace de publication</FONT></DIV>
<DIV><FONT face=Arial size=2>3. L'acteur B a alors la main, il modifie
le document et le rejette. Le document est donc en état "rejected" dans l'espace
de publication en version 2.</FONT></DIV>
<DIV><FONT face=Arial size=2>4. L'acteur A reprend ainsi la main, il
modifie le document et le resoumet (resubmit créé) à l'acteur B.</FONT></DIV>
<DIV><FONT face=Arial size=2>On itère ainsi sur les étapes 3 et 4 jusqu'à ce que
l'acteur B estime satisfaisante la forme du document et le publie (état
published)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Question : je me demande comment paramétrer le
versioning des document, car pour l'instant seul la première modification à
l'étape 3 enclenche une incrémentation de version. Or je voudrais que toutes les
versions soient conservées aux étapes 3 et 4 et leurs itérations
suivantes.</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>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>----- Original Message ----- </FONT>
<DIV><FONT face=Arial size=2>From: "hicham el mansouri" <</FONT><A
href="mailto:hicham.elmansouri@gmail.com"><FONT face=Arial
size=2>hicham.elmansouri@gmail.com</FONT></A><FONT face=Arial
size=2>></FONT></DIV>
<DIV><FONT face=Arial size=2>To: "'Thierry Migayron'" <</FONT><A
href="mailto:migayront@gmail.com"><FONT face=Arial
size=2>migayront@gmail.com</FONT></A><FONT face=Arial size=2>></FONT></DIV>
<DIV><FONT face=Arial size=2>Cc: "'cps-users-fr'" <</FONT><A
href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2>></FONT></DIV>
<DIV><FONT face=Arial size=2>Sent: Wednesday, January 03, 2007 4:50
PM</FONT></DIV>
<DIV><FONT face=Arial size=2>Subject: RE: [CPS-users-fr] RE: [CPS-users- fr]
Comment associer une transition à un état ajouté a u workflow
?</FONT></DIV></DIV>
<DIV><FONT face=Arial><BR><FONT size=2></FONT></FONT></DIV><FONT face=Arial
size=2>tu n'as pas besoin du content_resubmit_form.py dans le cas
où<BR>content_resubmit_form.pt fait effectivement le travail attendu. tu peux
le<BR>supprimer. <BR>Sinon il faut utiliser les mêmes macros d'affichage que
le<BR>content_submit_form.pt :<BR><BR><metal:html><BR><metal:body
use-macro="here/main_template/macros/master"><BR><metal:header
fill-slot="header"<BR>tal:define="global
context_urlc<BR>python:here.getContextUrl(utool=utool,concat=1)"
/><BR><BR><metal:main fill-slot="main"><BR><BR>Ton
contenu<BR><BR></metal:main><BR></metal:body><BR></metal:html><BR> <BR><BR><BR>________________________________<BR><BR>De
: Thierry Migayron [mailto:migayront@gmail.com] <BR>Envoyé : mercredi 3 janvier
2007 16:28<BR>À : Maxime Delrieu; hicham.elmansouri<BR>Cc :
cps-users-fr<BR>Objet : Re: [CPS-users-fr] RE: [CPS-users- fr] Comment associer
une<BR>transition à un état ajouté a u workflow
?<BR><BR><BR>Hi,<BR> <BR>merci pour les réponse. Voici où j'en
suis.<BR> <BR>J'ai créé 2 fichiers :<BR>* content_resubmit_form.py
:<BR> redirect_url = '%s/view?%s' % (
context.absolute_url(),<BR>
'portal_status_message=Status+changed.')<BR> context.REQUEST[
'RESPONSE' ].redirect( redirect_url )<BR>
return<BR> <BR>* content_resubmit_form.pt, (version de content_submit_form
épurée) :<BR> <html xmlns:tal="</FONT><A
href="http://xml.zope.org/namespaces/tal"><FONT face=Arial
size=2>http://xml.zope.org/namespaces/tal</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="http://xml.zope.org/namespaces/tal"><FONT face=Arial
size=2>http://xml.zope.org/namespaces/tal</FONT></A><FONT face=Arial size=2>>
"<BR>
xmlns:metal="</FONT><A href="http://xml.zope.org/namespaces/metal"><FONT
face=Arial size=2>http://xml.zope.org/namespaces/metal</FONT></A><BR><FONT
face=Arial size=2><</FONT><A
href="http://xml.zope.org/namespaces/metal"><FONT face=Arial
size=2>http://xml.zope.org/namespaces/metal</FONT></A><FONT face=Arial
size=2>> "<BR>
metal:use-macro="here/transition_form/macros/master"><BR>
<body><BR> <div metal:fill-slot="main"
i18n:domain="cmf_default"><BR> <BR> <h1
i18n:translate="">Submit <span
tal:replace="here/getId"<BR>
i18n:name="objectid">Item</span>
for<BR>Review.</h1><BR>
</div><BR> <BR> <form
action="dummy"><BR> <div
metal:fill-slot="form"
i18n:domain="cmf_default"><BR>
<input type="hidden" name="workflow_action" value="resubmit"
/><BR>
<input type="submit" value="Submit item"
i18n:attributes="value"<BR>/><BR>
</div><BR> </form><BR>
</body><BR> </html><BR> <BR>Ca me permet bien
de faire les allers retours entre mes états "pending" et<BR>"rejected", j'ai
modifié les permissions associées aux états et transitions<BR>pour mettre celles
qui vont bien, pas de souci, ça avance.<BR><BR>Mais 2 questions en conséquence :
<BR>* comment mettre en forme ma page de re soumission qui, du coup, est en
html<BR>brut.<BR>* lorsque je modifie mes documents dans l'état rejected,
l'incrémentation de<BR>version ne se fait pas automatiquement, comment puis-je
faire ?<BR> <BR>Thanks,<BR>Thierry<BR> <BR>ps : l'utilisation script
identique de submit ne fonctionne pas (mon<BR>"resubmit" laisse le document dans
l'espace de publication, tandis que le<BR>"submit" en fait une copie de l'espace
de travail vers l'espace de<BR>publication<BR> <BR> <BR>----- Original
Message ----- <BR>From: "Maxime Delrieu" <</FONT><A
href="mailto:maxime.delrieu@capgemini.com"><FONT face=Arial
size=2>maxime.delrieu@capgemini.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:maxime.delrieu@capgemini.com"><FONT face=Arial
size=2>mailto:maxime.delrieu@capgemini.com</FONT></A><FONT face=Arial
size=2>> ><BR>To: "hicham.elmansouri" <</FONT><A
href="mailto:hicham.elmansouri@gmail.com"><FONT face=Arial
size=2>hicham.elmansouri@gmail.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:hicham.elmansouri@gmail.com"><FONT face=Arial
size=2>mailto:hicham.elmansouri@gmail.com</FONT></A><FONT face=Arial size=2>>
><BR>Cc: "cps-users-fr" <</FONT><A
href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>cps-users-fr@lists.nuxeo.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>mailto:cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2>> ><BR>Sent: Wednesday, January 03, 2007 4:08 PM<BR>Subject:
[CPS-users-fr] RE: [CPS-users- fr] Comment associ er une transition<BR>à un état
ajouté a u workflow ?<BR><BR><BR><BR>Bonjour,<BR><BR>Je me demande s'il est
vraiment nécessaire de refaire un script pour le<BR>formulaire puisqu'il me
semble que<BR>celui déjà utilisé pour la soumission prends en compte les
transitions de<BR>workflow de manière dynamique.<BR>Essaye en utilisant le même
script dans un 1er temps et si ça ne fonctionne<BR>pas alors crées-en un
toi-même.<BR><BR>Je peux peut-être me tromper mais ça vaut le coup d'essayer
puisque moins de<BR>code = moins de bug ;o)<BR><BR>---------- Initial Header
-----------<BR><BR>>From : </FONT><A
href="mailto:cps-users-fr-bounces@lists.nuxeo.com"><FONT face=Arial
size=2>cps-users-fr-bounces@lists.nuxeo.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:cps-users-fr-bounces@lists.nuxeo.com"><FONT
face=Arial size=2>mailto:cps-users-fr-bounces@lists.nuxeo.com</FONT></A><FONT
face=Arial size=2>>
<BR>To :
&quot;'Thierry Migayron'&quot;<BR></FONT><A
href="mailto:migayront@gmail.com,cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>migayront@gmail.com,cps-users-fr@lists.nuxeo.com</FONT></A><BR><FONT
face=Arial size=2><</FONT><A
href="mailto:migayront@gmail.com,cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>mailto:migayront@gmail.com,cps-users-fr@lists.nuxeo.com</FONT></A><FONT
face=Arial size=2>>
<BR>Cc :
<BR>Date : Wed, 3 Jan 2007 15:40:20
+0100<BR>Subject : RE: [CPS-users- fr] Comment associ er une transition à
un état<BR>ajouté a u workflow ?<BR><BR>> C'est effectivement un problème, la
documentation pour le développement<BR>sous<BR>> CPS. Aides-toi de la mailing
list et n'hésites pas à examiner le code de<BR>CPS<BR>> lui même.
<BR>> <BR>> On va faire au plus simple alors :<BR>> <BR>> *
<BR>> <BR>> créer un content_resubmit_form.py dans portal_skin/custom
(Add<BR>> python script)<BR>> * <BR>> <BR>> dedans tu metteras
"<BR>> <BR>> context.portal_workflow.doActionFor(context,
'resubmit');<BR><BR>> redirect_url = '%s/view?%s' % (
context.absolute_url(),<BR>> 'portal_status_message=Status+changed.')<BR>>
context.REQUEST[ 'RESPONSE' ].redirect( redirect_url )<BR>>
return<BR>> <BR>> Je n'ai pas testé cette solution. Les trois
dernières lignes ne sont là<BR>que<BR>> pour afficher le retour. la première
ligne appelle l'outil portal tool<BR>pour<BR>> effectuer la transition
'resubmit' (nom de la transition que tu as créer).<BR>> <BR>> Reply
si besoin....<BR>> <BR>> _____ <BR>> <BR>> De :
Thierry Migayron [mailto:migayront@gmail.com] <BR>> Envoyé : mercredi 3
janvier 2007 15:07<BR>> À : hicham el mansouri; </FONT><A
href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>cps-users-fr@lists.nuxeo.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>mailto:cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2>> <BR>> Objet : Re: [CPS-users-fr] Comment associer une transition
à un état<BR>ajouté<BR>> au workflow ?<BR>> <BR>> <BR>> merci de ta
réponse. Effectivement, c'est ce que je suis en train de voir<BR>et<BR>> ce
que je craignais, il faut que je crée une nouvelle page.<BR>> Je n'ai pas
touché au code jusqu'à maintenant. Je dois donc créer une page<BR>>
"content_resubmit_form.pt", que je place dans le répertoire
"zpt-content".<BR>> Petites questions :<BR>> - est-ce nécessaire de créer
les "content_resubmit_form.py" et<BR>> "content_resubmit_form.dtml" ?<BR>>
- quelle doc je peux utiliser pour avoir les basics ? Le code ne m'est
pas<BR>> très clair (pas du tout même), je ne vois pas quoi mettre dans la
page que<BR>> je crée.<BR>> <BR>> Thanks,<BR>>
Thierry<BR>> <BR><BR>> <BR>> ----- Original Message -----
<BR>> From: hicham el mansouri <</FONT><A
href="mailto:hicham.elmansouri@gmail.com"><FONT face=Arial
size=2>mailto:hicham.elmansouri@gmail.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:hicham.elmansouri@gmail.com"><FONT face=Arial
size=2>mailto:hicham.elmansouri@gmail.com</FONT></A><FONT face=Arial size=2>>
> <BR>> To: 'Thierry Migayron' <</FONT><A
href="mailto:migayront@gmail.com"><FONT face=Arial
size=2>mailto:migayront@gmail.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:migayront@gmail.com"><FONT face=Arial
size=2>mailto:migayront@gmail.com</FONT></A><FONT face=Arial size=2>>
> ;<BR>> </FONT><A href="mailto:cps-users-fr@lists.nuxeo.com"><FONT
face=Arial size=2>cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2> <</FONT><A href="mailto:cps-users-fr@lists.nuxeo.com"><FONT
face=Arial size=2>mailto:cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2>> <BR>> Sent: Wednesday, January 03, 2007 2:42 PM<BR>>
Subject: RE: [CPS-users-fr] Comment associer une transition à un
état<BR>ajouté<BR>> au workflow ?<BR>> <BR>> Bonjour Thierry,<BR>>
Si j'ai bien compris tu es bloqué au niveau de la création du boutton<BR>>
"Ressoumettre"... <BR>> Au niveau de ta transition "resubmit" dans le
portal_workflow, renseignes<BR>> les champs suivants (trois derniers)
:<BR><BR>> <BR>> * <BR>> <BR>> Name : "nom de l'action" <BR>> *
<BR>> <BR>> URL : %(content_url)/content_resubmit_form <BR>> * <BR>>
<BR>> Category : "workflow" <BR>> <BR><BR>> Comme tu t'en doutes, il
faut que tu crées la page<BR>> "content_resubmit_form.pt". Inspires-toi de
"content_submit_form.pt"...<BR>> <BR>> reply si
besoin...<BR>> <BR>> <BR>> _____ <BR>>
<BR>> De : </FONT><A href="mailto:cps-users-fr-bounces@lists.nuxeo.com"><FONT
face=Arial size=2>cps-users-fr-bounces@lists.nuxeo.com</FONT></A><BR><FONT
face=Arial size=2><</FONT><A
href="mailto:cps-users-fr-bounces@lists.nuxeo.com"><FONT face=Arial
size=2>mailto:cps-users-fr-bounces@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2>> <BR>> [mailto:cps-users-fr-bounces@lists.nuxeo.com] De la part de
Thierry<BR>Migayron<BR>> Envoyé : mercredi 3 janvier 2007 14:01<BR>> À :
</FONT><A href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial size=2>
<</FONT><A href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>mailto:cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2>> <BR>> Objet : [CPS-users-fr] Comment associer une transition à un
état ajouté au<BR>> workflow ?<BR>> <BR>> <BR>> <BR>>
Bonjour,<BR>> <BR>> je suis en train de modifier le workflow
standard CPS<BR>(section_content_wf).<BR>> J'ai ajouté un état "rejected", de
manière à ce que lorsqu'un document en<BR>> attente de publication (statut
"pending") est rejeté, il passe dans cet<BR>état<BR>>
"rejected".<BR>> <BR>> Je souhaite maintenant ajouter un bouton
"Soumettre" pour, après avoir<BR>> modifié le document, pouvoir le renvoyer
en état "pending". Pour cela, je<BR>> pense qu'il faut ajouter une transition
"resubmit" que j'ai associé à mon<BR>> état rejected. Comment faire
?<BR>> <BR>> Thanks,<BR>> Thierry<BR>> <BR>>
<BR><BR>> <BR><BR><BR>This message contains information that may be
privileged or confidential and<BR>is the property of the Capgemini Group. It is
intended only for the person<BR>to whom it is addressed. If you are not the
intended recipient, you are not<BR>authorized to read, print, retain,
copy, disseminate, distribute, or use<BR>this message or any part thereof.
If you receive this message in error,<BR>please notify the sender
immediately and delete all copies of this
message.<BR><BR>_______________________________________________<BR>cps-users-fr
<BR>Adresse de la liste : </FONT><A
href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>cps-users-fr@lists.nuxeo.com</FONT></A><BR><FONT face=Arial
size=2><</FONT><A href="mailto:cps-users-fr@lists.nuxeo.com"><FONT face=Arial
size=2>mailto:cps-users-fr@lists.nuxeo.com</FONT></A><FONT face=Arial
size=2>> <BR>Gestion de l'abonnement :<BR><</FONT><A
href="http://lists.nuxeo.com/mailman/listinfo/cps-users-fr"><FONT face=Arial
size=2>http://lists.nuxeo.com/mailman/listinfo/cps-users-fr</FONT></A><BR><FONT
face=Arial size=2><</FONT><A
href="http://lists.nuxeo.com/mailman/listinfo/cps-users-fr"><FONT face=Arial
size=2>http://lists.nuxeo.com/mailman/listinfo/cps-users-fr</FONT></A><FONT
face=Arial size=2>> > <BR></FONT></BODY></HTML>