Bonjour, 

J'ai bien suivi l'exemple d'Anahaïde, et ai réussi la création auto du document 
dans le script de callback après création d'un document de type Dossier (cf 
CPSDocument/skins/cps_document/createCPSDocument_cb.py)

Il me reste un problème : je n'arrive pas à récupérer le datamodel du document 
créé automatiquement.
Comment puis-je faire ?

D'avance merci de votre aide, 

Cordialement, 

R.Pachon 
M.Piton


-------- Message d'origine--------
De:     Anahide Tchertchian [mailto:[EMAIL PROTECTED]
Date:   ven. 08/07/2005 15:02
À:      Piton Marco
Cc:     [email protected]
Objet:  Re: [CPS-users-fr] Création automatique de document ds un doc de 
CPSProxytype "Folder"
Piton Marco wrote:
> 
> Bonjour,
> 
> On a créé un document ("Dossier") dans "Portal_Types" avec le paramètre "CPS 
> Proxytype" = "Folder". Ce document "Dossier" permet de regrouper d'autres 
> documents ("Individu", "Formation") 
> 
> Lorsque l'on sélectionne "Nouveau" + "Dossier" sur le site CPS, ca créé bien 
> le "Dossier", et il est possible par sélections successives d'y inclure les 
> documents "Individu" et "Formation".
> 
> Mais l'on souhaiterait que lorsque l'on sélectionne "Nouveau" + "Dossier", il 
> soit créé AUTOMATIQUEMENT le document "Individu" à l'état vierge.
> 
> Est-ce possible ?

Bonjour,

Oui c'est possible. Vous pouvez le créer automatiquement, soit dans le 
script de callback après création d'un document de type Dossier (cf 
CPSDocument/skins/cps_document/createCPSDocument_cb.py), soit dans un 
script after de la transition initiale du workflow suivi par le type de 
document Dossier.
Notez que pour la création, les widgets définis dans le layout du 
document Individu ne seront pas consultés. Le script devra donc veiller 
à la validité des données passées en argument de la méthode de création 
du document Individu.

Cordialement,

-- 
Anahide Tchertchian
Mail: at at nuxeo.com - Tel: +33 (0)1 40 33 71 60
Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps
Gestion de contenu web / portail collaboratif / groupware / open source




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

Répondre à