• je n'arrive pas a voir mon produit zope
Réponses:
16
Visites:
0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum.
Inscrivez-vous maintenant
• je n'arrive pas a voir mon produit zope
Posté par
airod
le
21/05/2008 15:49
je commence sous zope, qui me plait bien.
je me suis mis a étudier le livre ZOPE 3eme edition chez eyrolles. malgré mes efforts, il y a quelques choses qui marche pas. Je fais l'exercice sur la création d'un produit zope/python. mais il n'apparait pas dans mon zope!!! j'ai bien vérifié mes codes, tout est bon! qqu'un pourrait m'aider? je suis sous win avec zope 2.10.5 merci beaucoup par avance |
-
• Re: je n'arrive pas a voir mon produit zope
Posté par encolpe le 21/05/2008 17:38Lorsque l'on développe il est conseillé de passer en mode de débogage (debug-mode on dans le fichier zope.conf).
Sous windows il est aussi nécessaire de stopper le service Zope et de démarrer votre instance avec bin\runzope.bat_________________________
Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales -
• Re: je n'arrive pas a voir mon produit zope
Posté par ychaouche le 23/05/2008 11:411) S'assurer qu'il est dans le répertoire Products
2) S'assurer qu'il y a un fichier __init__.py à la racine de ton produit (même vide)
3) Voir s'il y a des problèmes dans les logs (chemin/vers/instances/log/event.log)
Bon courage. -
• Re: je n'arrive pas a voir mon produit zope
Posté par airod le 24/05/2008 18:27bon ben rien n'y fait....
j'ai viré tout les paquets qui génèré des erreurs mais je ne trouve toujours pas mon fameux HelloWorld.
Bizar c't'histoire...
Si quelqu'un aurait un produit bien commenté en guise d'exemple caserait bien...
ou un tuto (autre que celui du livre Zope 3eme édition !!)
merci -
• Re: je n'arrive pas a voir mon produit zope
Posté par ychaouche le 24/05/2008 19:03Ah, j'ai oublié : dans ton fichier __init__.py il faut définir une méthode initialize qui sera appelé automatiquement par zope pour prendre en compte ton nouveau produit et te le proposer comme objet à ajouter dans la ZMI.
code:def initialize(context):
context.registerClass(ModulePrincipale.ClassePrincipale,
icon='icon.png',
constructors = (ModulePrincipale.manage_addClassePrincipleForm,
ModulePrincipale.manage_addClassePrinciple))
Dans ton produit principale :
code:def manage_addClassePrinciple(self, objet, REQUEST=None):
"""
Créer une instance de l'objet dans le conteneur self et
initialise ses attributs
"""
self._setObject(objet.id, objet)
objZMI = self._getOb(objet.id)
# Si la requête est présente i.e. la méthode est appelé depuis la ZMI
# Retourner la page ZMI du conteneur (manage_main)
if REQUEST is not None:
return self.manage_main(self, REQUEST)
return objZMI
manage_addClassePrincipleForm = PageTemplateFile('creerProduit.pt', globals())
Bon courage. -
Re: je n'arrive pas a voir mon produit zope
Posté par airod le 26/05/2008 21:41non, décidément ca ne veut pas le faire.
voici mon code :
ZhelloWorld.pycode:from OFS import SimpleItem
from Globals import DTMLFile
class ZhelloWorld(SimpleItem.Item):
"""pour apprendre"""
meta_type="Hello, World"
manage_options=({'label':'View','action':'render'})
def __init__(self,id):
"""constructeur"""
self.id=id
## def __call__(self,client=None,REQUEST={},RESPONSE=None, kw**):
## """ methode call"""
## return self.render()
def render(self):
"""retourne un resultat"""
return "<b>Hello World</b>"
def manage_addZhelloWorldForm(self):
return DTMLFile('addZhelloWorldForm',globals())
def manage_addZhelloWorld(self,id,RESPONSE=None):
"""manage_addZhelloWorld"""
self._setObject(id, ZhelloWorld(id))
objZMI = self._getOb(id)
# Si la requête est présente i.e. la méthode est appelé depuis la ZMI
# Retourner la page ZMI du conteneur (manage_main)
if REQUEST is not None:
return self.manage_main(self, REQUEST)
return objZMI
voici mon __init__.pycode:import ZhelloWorld
def initialize(context):
context.registerClass(ZhelloWorld.ZhelloWorld,icon='ZhelloWorldIcon.gif',constructors = (ZhelloWorld.manage_addZhelloWorldForm,ZhelloWorld.manage_addZhelloWorld))
pour finir mon addZhelloWorldForm.dtmlcode:<dtml-let form_title="'Add ZhelloWorld'">
<dtml-if manage_page_header>
<dtml-var manage_page_header>
<dtml-var manage_form_title>
<dtml-else>
<html><head><title>&dtml-form_title;</title></head>
<body bgcolor="#ffffff">
<h2>&dtml-form_title;<h2>
</dtml-if>
</dtml-let>
<p class="form-help"> Nous allons créer une nouvelle instance de ZhelloWorld.
Il lui faut un nom : </p>
<form action="manage_addZhelloWorld" method="post">
<table cellspacing="2">
<tr>
<th class="form-label">id</th>
<td><input type="text" name="id:string" size"25" value=""></td>
</tr>
<th></th><td class="form-element"><input class="form-element" type="submit" name="Add"></td>
</tr>
</table>
</form>
<dtml-if manage_page_footer>
<dtml-var manage_page_footer>
<dtml-else>
</body></html>
</dtml-if>
et voici l'erreur dans le log :
2008-05-26T21:37:46 ERROR Application Couldn't install ZhelloWorld
Traceback (most recent call last):
File "C:\Zope\2.10.5\Zope\lib\python\OFS\Application.py", line 786, in install_product
initmethod(context)
File "C:\Zope\Instance\2.10.5\Products\ZhelloWorld\__init__.py", line 10, in initialize
context.registerClass(ZhelloWorld.ZhelloWorld,icon='ZhelloWorldIcon.gif',constructors = (ZhelloWorld.manage_addZhelloWorldForm,ZhelloWorld.manage_addZhelloWorld))
AttributeError: 'module' object has no attribute 'manage_addZhelloWorldForm'
je comprend bien ce que lui plait pas a mon Zopy mais comment résoudre le prob. J'ai essayé de déclarer manage_addZhelloWorldForm comme décrit par ychaouche mais c'est pareil....
S'il vous plait a l'AIIIIIDEEEEE, je craque ca fait 2 semaine que je suis dessus et ca n'avance pas!!!!!!!!!!! -
• Re: je n'arrive pas a voir mon produit zope
Posté par ychaouche le 26/05/2008 23:01manage_addZhelloWorld doit être une fonction du module et ne doit pas être définie comme méthode de ta classe sinon il n'a aucune chance de la trouver.
idem pour manage_addZhelloWorldForm, pas la peine d'en faire une fonction je pense qu'en faire une variable globale au module est plus simple.
Quelle est l'erreur qu'il te donne quand tu essayes comme je te l'ai décrit ? (ça ne doit sûrement pas faire la même erreur).
Bon courage. Tiens bon
. La courbe d'apprentissage de zope est assez pentu. -
Re: je n'arrive pas a voir mon produit zope
Posté par airod le 26/05/2008 23:35
Tu vois ce grand sourire? c'est celui d'un homme comblé!
juste un petit truc encore.....
bon mon "Hello, world" apparait dans mon zopy, je peux créer un objet "hello world" mais je ne peux pas y acceder. zopy me demande de m'identifier. COmment déclare t on les droit d'accés pour un produit?
Merci encore!
faut dire que c'est vraiment mal écrit dans le bouquin !!!!!

-
• Re: je n'arrive pas a voir mon produit zope
Posté par ychaouche le 27/05/2008 08:22Essayes quelque chose comme
code:class ZhelloWorld(SimpleItem.Item):
"""pour apprendre"""
meta_type="Hello, World"
manage_options=({'label':'View','action':'render'})
index_html__roles__ = Anonymous
render__roles__ = Anonymous
Je pense que ce code ne marchera pas car ça repose sur les rôles et je ne suis pas sûre que Anonymous soit un rôle, mais tu as l'idée de base : en gros les deux lignes ajoutées disent au contrôleur de sécurité de zope que les méthodes index_html et render peuvent être appelées par une personne non authentifiée (anonyme).
Si tu peux me donner l'erreur générée dans le fichier de log nous saurons quelle est la méthode exacte (index_html ou render ou même autre) qui lève l'exception Unauthorized (ou qqchose du genre) et qui te redirige vers le formulaire de login.
HTH -
Re: je n'arrive pas a voir mon produit zope
Posté par airod le 27/05/2008 09:03merci, pour ton aide...
Non, rien n'y fait.... le produit apparait bien mais je suis toujours bloqué, je peux le créer mais pas y accéder. Zope me demande toujours une identification.
Dans le log je n'ai rien qui correspond a une erreur sur ZhelloWorld.
Il apparait bien dans le Product Management aussi.
c'est quand même pas simple ces histoires...
si vous avez une idée ! -
• Re: je n'arrive pas a voir mon produit zope
Posté par ychaouche le 27/05/2008 10:08L'erreur est peut être ailleurs. Voici ce que je te propose :
0/ Arrêter zope
1/ Mets un marqueur dans ton fichier de log (edite le et mets genre ===Mark=== tout à la fin)
1"/ Redémarre zope
2/ Supprime ton produit de la ZMI puis crées-en un nouveau
3/ Accède à la vue de ton produit (l'erreur se produit ici)
4/ Copie/colle tout ce que tu trouve dans le log après ton marqueur. -
• Re: je n'arrive pas a voir mon produit zope
Posté par airod le 27/05/2008 10:35bon, voici mon log :
------
2008-05-27T10:32:14 INFO ZServer HTTP server started at Tue May 27 10:32:14 2008
Hostname: SYNAPSE-P11.GroupeSynapse.local
Port: 8080
------
2008-05-27T10:32:14 INFO ZServer FTP server started at Tue May 27 10:32:14 2008
Hostname: SYNAPSE-P11.GroupeSynapse.local
Port: 8021
------
2008-05-27T10:32:15 INFO CheckoutableTemplates installed
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'addEvent'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'index_html'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'standard_html_footer'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'styles.css'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpCalendar has a security declaration for nonexistent method 'standard_html_header'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'edit'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'move'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'delete'
------
2008-05-27T10:32:15 WARNING Init Class Products.CorpCalendar.CorpCalendar.CorpEvent has a security declaration for nonexistent method 'index_html'
------
2008-05-27T10:32:15 ERROR Application Could not import Products.ExternalSite
Traceback (most recent call last):
File "C:\Zope\2.10.5\Zope\lib\python\OFS\Application.py", line 709, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File "C:\Zope\Instance\2.10.5\Products\ExternalSite\__init__.py", line 3, in ?
from global_symbols import *
ImportError: No module named global_symbols
------
2008-05-27T10:32:15 INFO IngeniWeb
NOTICE global_symbols.py:22:Tue May 27 10:32:15 2008: 'Starting C:\\Zope\\Instance\\2.10.5\\Products\\GroupUserFolder at 4 debug level'
------
2008-05-27T10:32:17 ERROR Application Couldn't install ExternalSite
Traceback (most recent call last):
File "C:\Zope\2.10.5\Zope\lib\python\OFS\Application.py", line 758, in install_product
global_dict, global_dict, silly)
File "C:\Zope\Instance\2.10.5\Products\ExternalSite\__init__.py", line 3, in ?
from global_symbols import *
ImportError: No module named global_symbols
------
2008-05-27T10:32:19 INFO IngeniWeb
NOTICE __init__.py:104:Tue May 27 10:32:19 2008: "Unable to import GroupsTool and/or GroupDataTool. This won't disable GRUF but if you use CMF/Plone you won't get benefit of its special features."
------
2008-05-27T10:32:19 INFO Application New disk product detected, determining if we need to fix up any ZClasses.
------
2008-05-27T10:32:19 INFO Zope Ready to handle requests
------
2008-05-27T10:33:05 INFO ApplicationManager Shutdown requested by "benoit"
------
2008-05-27T10:33:05 INFO ZServer closing FTP to new connections
------
2008-05-27T10:33:05 INFO ZServer closing HTTP to new connections
pour ce qui est de mon code __init__.py je n'ai rien changé, j'ai juste ajouter les deux lignes que tu m'as conseillé ci dessus dans mon ZhelloWorld.py -
• Re: je n'arrive pas a voir mon produit zope
Posté par ychaouche le 27/05/2008 11:48Ton log nous dit que tu as installé ExternalSite et qu'il n'a pas réussi à s'installer correctement. Serait-il en cause ? est-ce que ton produit repose d'une manière ou d'une autre, de près ou de loin, sur ExternalSite ?
Autre chose, il faut aller dans la ZMI et configurer ton error_log ( il est à la racine de zope, au dessus de plone donc) :
Supprime les lignes "Unauthorized" et "Redirect" puis click sur "save changes" et réssaye la procédure que je t'ai donné plus haut pour ton fichier de log. Nous n'avons rien pu voir dans le fichier de log car par défaut il est configuré pour ignorer les exceptions de type Unauthorized, donc nous n'avions aucune chance de les voir dans ton event.log -
• Re: je n'arrive pas a voir mon produit zope
Posté par airod le 27/05/2008 14:24re,
j'ai fais ce que tu m'as dit, mais ca ne change rien... normal
voici le log :code:------
2008-05-27T13:42:20 INFO ZServer HTTP server started at Tue May 27 13:42:20 2008
Hostname: SYNAPSE-P11.GroupeSynapse.local
Port: 8080
------
2008-05-27T13:42:20 INFO ZServer FTP server started at Tue May 27 13:42:20 2008
Hostname: SYNAPSE-P11.GroupeSynapse.local
Port: 8021
------
2008-05-27T13:42:21 INFO CheckoutableTemplates installed
------
2008-05-27T13:42:21 INFO IngeniWeb
NOTICE global_symbols.py:22:Tue May 27 13:42:21 2008: 'Starting C:\\Zope\\Instance\\2.10.5\\Products\\GroupUserFolder at 4 debug level'
------
2008-05-27T13:42:24 INFO IngeniWeb
NOTICE __init__.py:104:Tue May 27 13:42:24 2008: "Unable to import GroupsTool and/or GroupDataTool. This won't disable GRUF but if you use CMF/Plone you won't get benefit of its special features."
------
2008-05-27T13:42:25 INFO Application New disk product detected, determining if we need to fix up any ZClasses.
------
2008-05-27T13:42:25 INFO Zope Ready to handle requests
------
2008-05-27T13:42:37 ERROR Zope.SiteErrorLog http://localhost:8080/Control_Panel/manage_workspace
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module App.Management, line 87, in manage_workspace
Redirect: http://localhost:8080/Control_Panel/manage_main
------
2008-05-27T13:42:39 ERROR Zope.SiteErrorLog http://localhost:8080/Control_Panel/Products/manage_workspace
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module App.Management, line 87, in manage_workspace
Redirect: http://localhost:8080/Control_Panel/Products/manage_main
------
2008-05-27T13:42:46 ERROR Zope.SiteErrorLog http://localhost:8080/testuser/manage_workspace
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module App.Management, line 87, in manage_workspace
Redirect: http://localhost:8080/testuser/manage_main
------
2008-05-27T13:43:06 INFO WinSignalHandler Caught signal SIGTERM
------
2008-05-27T13:43:06 INFO Z2 Shutting down fast
------
2008-05-27T13:43:06 INFO ZServer closing FTP to new connections
------
2008-05-27T13:43:06 INFO ZServer closing HTTP to new connections
ce qui est bizar c'est de j'ai créer un autre produit test (via un exemple sur le web) et celui ci ne pose pas de problème.
code __ini__.pycode:import person
import Globals
dtml_page = Globals.HTMLFile('dtml_page', globals())
def initialize(context):
"Instructions for creating an object."
context.registerClass(person.Person, constructors =
(person.addForm,person.addProduct))
person.pycode:import OFS.SimpleItem
class Person(OFS.SimpleItem.SimpleItem):
""" A virtual person """
meta_type="Person"
def __init__(self,id,title,nickname):
"""Initialization"""
self.id=id
self.title=title
self.nickname=nickname
def index_html(self):
"Default page."
out = '<html><head><title>' + self.title +'</title></head><body>'
out = out + 'Hello, I am ' + self.title + ', but my friends call me ' + self.nickname + '.'
out = out + '</body></html>'
return out
def list_info(self):
"A list of information."
out = '<html><head><title>' + self.title +'</title></head><body>'
out = out + '<b>ID:</b> ' + self.id
out = out + '<br /><b>Name:</b> ' + self.title
out = out + '<br /><b>Nickname:</b> ' + self.nickname
out = out + '</body></html>'
return out
def addForm(self):
"Accept basic information about the instance."
out = '<html><head><title>Person Product</title></head><body>'
out = out + '<form action="addProduct">'
out = out + '<b>ID:</b> <input type="text" name="id" /><br />'
out = out + '<b>Name:</b> <input type="text" name="title" /><br />'
out = out + '<b>Nickname:</b> <input type="text" name="nickname" /><br />'
out = out + '<input type="submit"></form></body></html>'
return out
def addProduct(self, id, title, nickname):
"Add an instance."
self._setObject(id, Person(id, title, nickname))
return "Object created."
ce produit est bien reconnu dans zope et je n'ai pas de problème pour y accéder dans ZMI.
j'ai beau regarder, je ne vois pas de différence notoire !
merci -
• Re: je n'arrive pas a voir mon produit zope
Posté par airod le 27/05/2008 14:24re,
j'ai fais ce que tu m'as dit, mais ca ne change rien... normal
voici le log :code:------
2008-05-27T13:42:20 INFO ZServer HTTP server started at Tue May 27 13:42:20 2008
Hostname: SYNAPSE-P11.GroupeSynapse.local
Port: 8080
------
2008-05-27T13:42:20 INFO ZServer FTP server started at Tue May 27 13:42:20 2008
Hostname: SYNAPSE-P11.GroupeSynapse.local
Port: 8021
------
2008-05-27T13:42:21 INFO CheckoutableTemplates installed
------
2008-05-27T13:42:21 INFO IngeniWeb
NOTICE global_symbols.py:22:Tue May 27 13:42:21 2008: 'Starting C:\\Zope\\Instance\\2.10.5\\Products\\GroupUserFolder at 4 debug level'
------
2008-05-27T13:42:24 INFO IngeniWeb
NOTICE __init__.py:104:Tue May 27 13:42:24 2008: "Unable to import GroupsTool and/or GroupDataTool. This won't disable GRUF but if you use CMF/Plone you won't get benefit of its special features."
------
2008-05-27T13:42:25 INFO Application New disk product detected, determining if we need to fix up any ZClasses.
------
2008-05-27T13:42:25 INFO Zope Ready to handle requests
------
2008-05-27T13:42:37 ERROR Zope.SiteErrorLog http://localhost:8080/Control_Panel/manage_workspace
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module App.Management, line 87, in manage_workspace
Redirect: http://localhost:8080/Control_Panel/manage_main
------
2008-05-27T13:42:39 ERROR Zope.SiteErrorLog http://localhost:8080/Control_Panel/Products/manage_workspace
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module App.Management, line 87, in manage_workspace
Redirect: http://localhost:8080/Control_Panel/Products/manage_main
------
2008-05-27T13:42:46 ERROR Zope.SiteErrorLog http://localhost:8080/testuser/manage_workspace
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module App.Management, line 87, in manage_workspace
Redirect: http://localhost:8080/testuser/manage_main
------
2008-05-27T13:43:06 INFO WinSignalHandler Caught signal SIGTERM
------
2008-05-27T13:43:06 INFO Z2 Shutting down fast
------
2008-05-27T13:43:06 INFO ZServer closing FTP to new connections
------
2008-05-27T13:43:06 INFO ZServer closing HTTP to new connections
ce qui est bizar c'est de j'ai créer un autre produit test (via un exemple sur le web) et celui ci ne pose pas de problème.
code __ini__.pycode:import person
import Globals
dtml_page = Globals.HTMLFile('dtml_page', globals())
def initialize(context):
"Instructions for creating an object."
context.registerClass(person.Person, constructors =
(person.addForm,person.addProduct))
person.pycode:import OFS.SimpleItem
class Person(OFS.SimpleItem.SimpleItem):
""" A virtual person """
meta_type="Person"
def __init__(self,id,title,nickname):
"""Initialization"""
self.id=id
self.title=title
self.nickname=nickname
def index_html(self):
"Default page."
out = '<html><head><title>' + self.title +'</title></head><body>'
out = out + 'Hello, I am ' + self.title + ', but my friends call me ' + self.nickname + '.'
out = out + '</body></html>'
return out
def list_info(self):
"A list of information."
out = '<html><head><title>' + self.title +'</title></head><body>'
out = out + '<b>ID:</b> ' + self.id
out = out + '<br /><b>Name:</b> ' + self.title
out = out + '<br /><b>Nickname:</b> ' + self.nickname
out = out + '</body></html>'
return out
def addForm(self):
"Accept basic information about the instance."
out = '<html><head><title>Person Product</title></head><body>'
out = out + '<form action="addProduct">'
out = out + '<b>ID:</b> <input type="text" name="id" /><br />'
out = out + '<b>Name:</b> <input type="text" name="title" /><br />'
out = out + '<b>Nickname:</b> <input type="text" name="nickname" /><br />'
out = out + '<input type="submit"></form></body></html>'
return out
def addProduct(self, id, title, nickname):
"Add an instance."
self._setObject(id, Person(id, title, nickname))
return "Object created."
ce produit est bien reconnu dans zope et je n'ai pas de problème pour y accéder dans ZMI.
j'ai beau regarder, je ne vois pas de différence notoire !
merci -
• Re: je n'arrive pas a voir mon produit zope
Posté par ychaouche le 27/05/2008 22:54Je sèche : tu dis que lorsque tu demandes à voir le produit tu es redirigé vers la page de login mais aucune indication dans le fichier de log de cette redirection.
Désolé, je ne vois pas ce qui cloche.
Prends le fichier qui marche. Vire tout ce dont tu n'as pas besoin graduellement, en testant à chaque étape qu'il continue de marcher, puis remplace bout par bout le code de ton hello world vers le fichier pris du Net, toujours en vérifiant pas à pas si ça continue de marcher jusqu'à que tu trouves ce qui pose erreur.
Bon courage. -
• Re: je n'arrive pas a voir mon produit zope
Posté par airod le 28/05/2008 08:43en tout cas grand merci, au moins je sais comment faire reconnaitre un produit python dans zope.
c'est le plus important.
a bientot.






