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