[Zope3-french-user] Re: Premier problème pour zblog : comment gérer les "Category"
Thierry Florac
thierry.florac at onf.fr
Ven 27 Oct 08:44:56 CEST 2006
Le vendredi 27 octobre 2006 à 00:53 +0200, KLEIN Stéphane a écrit :
> 2006/10/18, Thierry Florac <thierry.florac at onf.fr>:
> > class IBlogInfo(Interface):
> > """..."""
> > title = TextLine(...)
> > description = Text(...)
> > author = TextLine(...)
> > categories = List(title="...",
> > description="...",
> > value_type=ICategoryEntry)
>
> Après réflexion, lectures et quelques tests, le paramètre "value_type"
> veut une instance d'objet descendant de Field. Il ne veut pas
> d'interface.
J'ai re-vérifié aussi, je crains bien que tu n'ais raison...
> Par contre je suis face à un problème d'importation croisé :
>
> dans mon fichier interfaces.py j'ai :
>
> from categoryentry import CategoryEntry
>
> mais dans categoryentry j'ai :
>
> import interfaces
>
> je suis obligé de déclarer l'interface de ICategoryEntry à l'extérieur
> de interface.py ?
Effectivement...
Quand on veut juste gérer les contraintes, on peut utiliser une syntaxe
du type "contains('mon.package.interfaces.IMachinChouette')".
Ton notre cas, je pense qu'on doit pouvoir résoudre le problème en
créant un créant un package "interfaces" et en créant à l'intérieur les
fichiers ".py" correspondant aux différentes interfaces...
A+
Thierry Florac
--
Chef de projet intranet/internet
Office National des Forêts - Département Informatique
2, Avenue de Saint-Mandé
75570 PARIS Cedex 12
Mél : thierry.florac at onf.fr
Tél. : +33 01.40.19.59.64
Fax. : +33 01.40.19.59.85
Plus d'informations sur la liste de diffusion zope3-french-user