J'ai ma réponse:
Je prenais comme source une version précédente de CPSSchema. Le bug est corrigé 
dans la version CPS-3_2_4.

Désolé.

-----Message d'origine-----
De : TEXIER Jérôme 
Envoyé : vendredi 24 juin 2005 10:47
À : Cps-Users (E-mail)
Objet : [CPS-users-fr] 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 : [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 à