[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