Re: [Zope3-french-user] Re: Premier problème pour zblog : comment gérer les "Category"
KLEIN Stéphane
klein.stephane at gmail.com
Lun 16 Oct 23:48:21 CEST 2006
2006/9/29, Thierry Florac <thierry.florac at onf.fr>:
>
>
> Je crois que oui, sauf pour le dernier point...
> Une option possible (après trois secondes et demie de réflexion...) :
> - créer effectivement au niveau de IBlog une propriété de type List
> destinée à stocker les catégories
>
J'ai un objet CategoryEntry avec une ou plusieurs propriétés. Si je veux
l'utiliser dans la propriétés List il faut que mon objet CategoryEntry soit
un enfant de Field ?
Exemple d'interfaces
class IBlog(IContainer):
"""The blog container which can contain IBlogEntry objects."""
def __setitem__(name, object):
"""Add a IBlogEntry object."""
__setitem__.precondition = ItemTypePrecondition(IBlogEntry)
title = TextLine(
title = u"Blog title",
description = u"Blog description",
default = u"",
required = True)
description = Text(
title = u"Description",
description = u"A detailed description of the blog's contents.",
default = u"",
required = False)
author = TextLine(
title = u"Author name",
description = u"Author name of this blog",
default = u"",
required = True)
category = List(
title = u"Category",
description = u"Category list",
value_type = CategoryEntry()
)
class ICategoryEntry(Interface):
"""Interface for category entry objects."""
title = TextLine(
title = u"Category entry title",
description = u"Category entry title",
default = u"",
required = True)
description = Text(
title = u"Category entry description",
description = u"Category entry description",
default = u"",
required = False)
Si maintenant, au lieu d'utiliser une propriété List, je souhaite utiliser
Category, là encore Category doit être dérivé de List ?
Merci pour tes éclaircissements.
Stéphane
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.afpy.org/pipermail/zope3-french-user/attachments/20061016/13f9f627/attachment.htm>
Plus d'informations sur la liste de diffusion zope3-french-user