logo       

Bug CPS ?: msg#00375

web.zope.cps.general.french

Subject: Bug CPS ?

Bonjour,
je souhaite modifier la classe DiskFile de CPSSchema.
Pour commencer, j'ai copié le fichier DiskFile.py dans mon produit, en
modifiant la ligne :
- from TM import VTM qui devient : from Products.CPSSchemas.TM import VTM.
Je modifie le __init__.py de mon produit : import DiskFile.

Pour que mes modifications soient prises en compte, je patch les classes
CPSFileField et CPSDiskFileField du fichier BasicFields.py de CPSSchema en
remplaçant les InitializeClass(CPSFileField) et
InitializeClass(CPSDiskFileField) par :
Products.CPSSchemas.BasicFields.CPSFileField = CPSFileField et
Products.CPSSchemas.BasicFields.CPSDiskFileField = CPSDiskFileField.
Et dans mon fichier patch je fais un import de :
from Products.MonProduitCPS.DiskFile import DiskFile au lieu de from
Products.CPSSchema.DiskFile import DiskFile.

Je m'attends à avoir le même résultat que précédemment, aucune modification du
code des fonctions n'ayant été faite, or le téléchargement de fichier .doc ne
fonctionne plus : j'ai l'erreur : len() of unsized object.

Version :
Zope Version : (Zope 2.7.3-0, python 2.3.4, linux2)
Python Version : 2.3.4 (#1, Dec 3 2004, 09:42:46) [GCC 3.2.2 20030222 (Red Hat
Linux 3.2.2-5)]
CPSSchemas (from CVS, tag: CPS-3_2_4)

Est-ce que quelqu'un a déjà rencontré ce problème ?
Et surtout comment le résoudre ?

Merci d'avance pour vos réponses.

-------------------------------------------------
Jérôme TEXIER
CRIL TECHNOLOGY
Espace Nobel - Rue Antoine Becquerel - CS 80804
35708 RENNES cedex 7
Tél : 02.23.21.11.46 - Fax : 02.23.21.11.00
www.criltechnology.com


_______________________________________________
cps-users-fr
Adresse de la liste : cps-users-fr-FQDHc1wsLCVb90+sfpvX0g@xxxxxxxxxxxxxxxx
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise