Comment doit-on considérer cette nouvelle version de CPSCourrier : 

Une adaptation de l'ancienne afin de travailler avec les versions actuelles
et futures de CPS

Une évolution majeure avec nouvelles fonctionnalités 


Merci,
Pierre

-----Message d'origine-----
De : [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] De la part de Georges Racinet
Envoyé : mardi 14 février 2006 16:38
À : Julien Anguenot
Cc : [email protected]; Cyrille Leroux
Objet : Re: [CPS-users-fr] CourierCPS vers CPS 3.4


On Feb 14, 2006, at 3:50 PM, Julien Anguenot wrote:

> N'utilisez pas cette version qui commence à être très vieille.
>
> La nouvelle version arrive :
> http://svn.nuxeo.org/trac/pub/browser/CPSCourrier/trunk/
>

Certes, mais on vient tout juste de commencer. Il n'y a pour  
l'instant que des bouts épars, là.



>       J.
>
> Cyrille Leroux wrote:
>>     Python 2.4.2
>>     Zope 2.9.0
>>     CPS 3.4.0beta1
>>
>> Bonjour,
>>
>> J'aimerais installer CourierCPS sur un CPS 3.4. D'après le
>> DEPENDENCIES.txt (cf plus bas), ça fonctionne uniquement sur la
>> branche 3.0, apparemment, je vais avoir quelques modifications à
>> apporter.
>>
>> Donc, j'ai commencé par récupérer les fichiers sur
>> http://svn.nuxeo.org/trac/pub/browser/CourierCPS/trunk/
>> Ensuite, j'ai copié les répertoires CPSMailManager/ et
>> MisillWorkflowEngine/ dans le répertoire  Products/ de mon instance,
>> puis j'ai ajouté la méthode externe d'installation tel qu'indiqué  
>> dans
>> INSTALL.txt.
>> Comme je pouvais m'y attendre, ça ne fonctionne pas (cf le message
>> d'erreur plus bas, je suppose que l'attribut a changé de place)
>>
>> Mon problème, c'est que je ne sais pas trop par où attaquer, donc
>> toute suggestion est la bienvenue.
>>
>> J'ai quand même quelques questions :
>> - J'ai du mal à saisir les rôles respectifs de CPSMailManager
>> MisillWorkflowEngine, si vous pouviez m'éclairer...
>> - A votre avis, quels sont les fichiers "stratégiques" pour tenter la
>> migration? (cf le listing à la fin)
>>
>>     Cyrille.
>>
>> ----------
>>
>> [ DEPENDENCIES.txt : ]
>>  - Zope-2.6.1/Zope-2.7.0 (http://www.zope.org/) (Actually tested)
>>  - CPS == 3.0.x (http://www.cps-project.org/)
>>  - CPSSubscriptions-0.7.1-1
>>  - CPSInstaller >= 0.4
>>  - CPSForum-0.7.1-1 (This is the last compatible version of  
>> CPSForum !!)
>>
>> ----------
>>
>> [ Le message d'erreur : ]
>> Error Type:          AttributeError
>> Error Value:         portal_widget_types
>>
>> Traceback:
>>
>> Traceback (innermost last):
>>
>>     * Module ZPublisher.Publish, line 113, in publish
>>     * Module ZPublisher.mapply, line 88, in mapply
>>     * Module ZPublisher.Publish, line 40, in call_object
>>     * Module Products.ExternalMethod.ExternalMethod, line 225, in  
>> __call__
>>       __traceback_info__: ((<CPSDefaultSite at /cps>,), {}, None)
>>     * Module /home/zopeuser/zope/2.9.0/instance/Products/ 
>> CPSMailManager/Extensions/install.py,
>> line 931, in install
>>     * Module /home/zopeuser/zope/2.9.0/instance/Products/ 
>> CPSMailManager/Extensions/install.py,
>> line 103, in install
>>     * Module /home/zopeuser/zope/2.9.0/instance/Products/ 
>> CPSMailManager/Extensions/install.py,
>> line 212, in installWidgets
>>
>> AttributeError: portal_widget_types
>>
>>
>> ----------
>>
>> [ listing : ]
>>
>> du -a MisillWorkflowEngine/ |grep .py|grep -v /doc/|grep -v
>> /tests/|grep -v /.svn/
>> 8       MisillWorkflowEngine/WorkflowImportExport.py
>> 4       MisillWorkflowEngine/Notifications.py
>> 4       MisillWorkflowEngine/__init__.py
>> 36      MisillWorkflowEngine/Workflows/InComingMailFolderWorkflow.py
>> 0       MisillWorkflowEngine/Workflows/__init__.py
>> 24      MisillWorkflowEngine/Workflows/ 
>> SpontaneousMailFolderWorkflow.py
>> 80      MisillWorkflowEngine/WorkflowManager.py
>> 4       MisillWorkflowEngine/FlexibleWorkflowedDocument.py
>> 4       MisillWorkflowEngine/Extensions/install.py
>> 20      MisillWorkflowEngine/Substitutes.py
>>
>>
>> du -a CPSMailManager/ |grep .py|grep -v /doc/|grep -v /tests/|grep  
>> -v /.svn/
>> 8       CPSMailManager/MailManagerWidgets.py
>> 12      CPSMailManager/skins/mail_directory/findUsers.py
>> 8       CPSMailManager/skins/mail_content/getMailFolderTypes.py
>> 4       CPSMailManager/skins/mail_content/getMailFolderWidgets.py
>> 24      CPSMailManager/skins/mail_content/getMailFolderLayouts.py
>> 4       CPSMailManager/skins/mail_content/getMailTypes.py
>> 20      CPSMailManager/skins/mail_content/getMailFolderSchemas.py
>> 16      CPSMailManager/skins/mail_content/ 
>> getMailFolderVocabularies.py
>> 12      CPSMailManager/skins/mail_content/getMailLayouts.py
>> 4       CPSMailManager/skins/mail_content/mailtype_create.py
>> 4       CPSMailManager/skins/mail_content/mailtype_created.py
>> 4       CPSMailManager/skins/mail_content/mailfolder_create.py
>> 12      CPSMailManager/skins/mail_content/getMailSchemas.py
>> 4       CPSMailManager/skins/mail_content/mailtype_edit.py
>> 4       CPSMailManager/skins/mail_content/mailfolder_created.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> sortMailFolderProxyList.py
>> 4       CPSMailManager/skins/mail_default_scripts/getDisplayName.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> reject_comment_post.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> isAllowedToDelete.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> isAllowedToRemoveAssigned.py
>> 4       CPSMailManager/skins/mail_default_scripts/getPictoForLevel.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_validate_assign.py
>> 4       CPSMailManager/skins/mail_default_scripts/getPeopleList.py
>> 4       CPSMailManager/skins/mail_default_scripts/doAddPilot.py
>> 4       CPSMailManager/skins/mail_default_scripts/mailtype_unlock.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> doAffectWorkflowPosition.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> doDeletePreAffectedOnes.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_initialize_reply.py
>> 4       CPSMailManager/skins/mail_default_scripts/mailfolder_cut.py
>> 4       CPSMailManager/skins/mail_default_scripts/mailfolder_close.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getMailManagerMessages.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getEntryFromDirectories.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getOutGoingMailTypeId.py
>> 4       CPSMailManager/skins/mail_default_scripts/isSubstituteHere.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getMailsForActionTypes.py
>> 4       CPSMailManager/skins/mail_default_scripts/mail_create.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getAllPreAssignedPilotes.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_reject_validate.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> doDeleteSelectedMailFolders.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> canModifyReferenceDocument.py
>> 4       CPSMailManager/skins/mail_default_scripts/doAddContributor.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> get_mailfolder_document_types.py
>> 4       CPSMailManager/skins/mail_default_scripts/mailtype_lock.py
>> 4       CPSMailManager/skins/mail_default_scripts/sortVersions.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_reject.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getAllowedMailTypes.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_reinit.py
>> 4       CPSMailManager/skins/mail_default_scripts/mailfolder_copy.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> doFollowModifyTransition.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getFilteredMailList.py
>> 4       CPSMailManager/skins/mail_default_scripts/getTruncatedText.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getClassForAction.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getInComingMailTypeId.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> doMailfolderAffect.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getActorInstructions.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getMailFolderContents.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_delete.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_unclose.py
>> 4       CPSMailManager/skins/mail_default_scripts/escapeString.py
>> 4       CPSMailManager/skins/mail_default_scripts/mailfolder_paste.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getWfActionWording.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_validate.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> getRootMailFolder.py
>> 4       CPSMailManager/skins/mail_default_scripts/archive_copy.py
>> 4       CPSMailManager/skins/mail_default_scripts/computeMailId.py
>> 4       CPSMailManager/skins/mail_default_scripts/ 
>> mailfolder_assign.py
>> 4       CPSMailManager/skins/mail_forum/mail_forum_post.py
>> 4       CPSMailManager/skins/mail_forum/mail_view_comments.py
>> 8       CPSMailManager/skins/mail_forum/mail_post_tree.py
>> 4       CPSMailManager/skins/mail_forum/mail_branch_set.py
>> 4       CPSMailManager/skins/mail_forum/sortThreads.py
>> 4       CPSMailManager/AllowModules.py
>> 8       CPSMailManager/RootMailFolder.py
>> 4       CPSMailManager/SpontaneousMailFolder.py
>> 4       CPSMailManager/__init__.py
>> 12      CPSMailManager/Workflows/MailContentTypeWorkflow.py
>> 36      CPSMailManager/Workflows/InComingMailFolderWorkflow.py
>> 4       CPSMailManager/Workflows/__init__.py
>> 8       CPSMailManager/Workflows/RootMailFolderWorkflow.py
>> 24      CPSMailManager/Workflows/SpontaneousMailFolderWorkflow.py
>> 8       CPSMailManager/BaseMailFolder.py
>> 4       CPSMailManager/InComingMailFolder.py
>> 4       CPSMailManager/Extensions/createVocabulariesFromCSV.py
>> 36      CPSMailManager/Extensions/install.py
>> 0       CPSMailManager/Extensions/__init__.py
>> 4       CPSMailManager/CPSMailManagerPermissions.py
>> 0       CPSMailManager/Data/__init__.py
>> _______________________________________________
>> cps-users-fr
>> Adresse de la liste : [email protected]
>> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/ 
>> cps-users-fr>
>
>
> -- 
> Julien Anguenot | Nuxeo R&D (Paris, France)
> CPS Platform : http://www.cps-project.org
> Zope3 / ECM   : http://www.z3lab.org
> mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : [email protected]
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/ 
> cps-users-fr>

---------
Georges Racinet                        Nuxeo SAS
[EMAIL PROTECTED]                http://nuxeo.com
Tel: +33 (0) 1 40 33 71 73


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




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

Répondre à