Pour une vieille version, mais qui marchait tres bien a l'epoque, et en attendant la nouvelle:
http://adullact.net/projects/couriercps/ S. Cyrille Leroux wrote: > Python 2.4.2 > Zope 2.9.0 > CPS 3.4.0beta1 > >Bonjour, > J'essais d'installer un produit un peu âgé fonctionnant avec des >boîtes plutôt qu'avec des portlets (CourierCPS). Je sais bien qu'une >nouvelle version est en cours de développement pour CPS 3.4 >(CPSCourrier) mais il me faudrais quelque chose de fonctionnel >rapidement, même s'il s'agit d'une solution temporaire. > > Dans le script d'installation, il y a : > > boxes = { > 'courriers1712': {'type': 'Action Box', > 'title': 'Courriers', > 'provider': 'nuxeo', > 'btype': 'default', > 'box_skin': 'here/box_lib/macros/mmcbox', > 'minimized': 0, > 'closed': 0, > 'slot': 'left', > 'order': 100, > 'display_in_subfolder': 1, > 'display_only_in_subfolder': 0, > 'locked': 0, > 'categories': ('courriers',), > }, > } > > self.verifyBoxes(boxes) > > >Ce "self.verifyBoxes(boxes)" revoit au script >Products/CPSInstaller/CPSInstaller.py >Cette méthode vérifie que le "boxes" passé en paramètre existe, et le >créé le cas échéant. > >Au bout de quelques lignes, cette méthode en appelle une autre : > object = self.portal > self.getBoxContainer(object, create=1) > >Et cette dernière méthode contient une ligne qui plante (cf traceback en bas): > idbc = self.portal.portal_boxes.getBoxContainerId(object) > >Le self.portal contient : <CPSDefaultSite at cps>, c'est donc la >racine du site CPS, >et le problème, c'est qu'il ne trouve pas l'attribut portal_boxes. > >Y-a-t-il moyen de contourner le problème? L'attribut a-t-il changé de >nom ou de place? Ou alors je m'y prend mal? > > Merci d'avance, > Cyrille > >---------- > >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 967, in install > Module > /home/zopeuser/zope/2.9.0/instance/Products/CPSMailManager/Extensions/install.py, >line 113, in install > Module > /home/zopeuser/zope/2.9.0/instance/Products/CPSMailManager/Extensions/install.py, >line 735, in installMailManagerBoxes > Module Products.CPSInstaller.CPSInstaller, line 641, in verifyBoxes > Module Products.CPSInstaller.CPSInstaller, line 614, in getBoxContainer >AttributeError: portal_boxes >_______________________________________________ >cps-users-fr >Adresse de la liste : [email protected] >Gestion de l'abonnement : ><http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> > > > -- Stéfane Fermigier, Tel: +33 (0)6 63 04 12 77 (mobile). 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>
