Bonjour, Je me demande s'il est vraiment nécessaire de refaire un script pour le formulaire puisqu'il me semble que celui déjà utilisé pour la soumission prends en compte les transitions de workflow de manière dynamique. Essaye en utilisant le même script dans un 1er temps et si ça ne fonctionne pas alors crées-en un toi-même.
Je peux peut-être me tromper mais ça vaut le coup d'essayer puisque moins de code = moins de bug ;o) ---------- Initial Header ----------- >From : [EMAIL PROTECTED] To : "'Thierry Migayron'" [EMAIL PROTECTED],[email protected] Cc : Date : Wed, 3 Jan 2007 15:40:20 +0100 Subject : RE: [CPS-users- fr] Comment associ er une transition à un état ajouté a u workflow ? > 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:[EMAIL PROTECTED] > Envoyé : mercredi 3 janvier 2007 15:07 > À : hicham el mansouri; [email protected] > 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:[EMAIL PROTECTED]> > To: 'Thierry Migayron' <mailto:[EMAIL PROTECTED]> ; > [email protected] > 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 : [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] De la part de Thierry Migayron > Envoyé : mercredi 3 janvier 2007 14:01 > À : [email protected] > 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 > > > This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message. _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
