Accueil » Zope » Forum Zope » Forum Général Zope » [ZOPE 3]Problème modifier un objet contenant une liste d'image

 • [ZOPE 3]Problème modifier un objet contenant une liste d'image

Document Actions
Réponses: 4   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • [ZOPE 3]Problème modifier un objet contenant une liste d'image

Posté par setanta le 25/08/2008 16:22
Bonjour,

Dans l'application que je suis en train de développer, j'ai une class qui contient
déférents schémas dont une liste de bytes pour contenir des images de l'objet.
images = List(
title=_(u'Images' ) ,
description=_(u"List of images" ) ,
default=,
required=False ,
value_type=Bytes(
title=_(u"Image" ) ,
description=_(u"Image" )
)
)

j'obtiens bien le résultat que je veux, mais quand je veux modifier l'objet,
j'utilise un EditForm et là je suis obligé et réuploader toutes les images si je veux modifier le moindre champs.

J'ai testé plusieurs solutions (dont enlever le champ 'images' dans l'EditForm)

Si quelqu'un a une idée de la façon dont je pourrais procéder pour pouvoir simplement ajouter une nouvelle images à la liste
ou modifier un autre champ sans avoir à ré-envoyer toutes les images ça serait vraiment bien,
parce que là je tourne en rond sur ce problème depuis plusieurs jours :S

Merci
  •  • Re: [ZOPE 3]Problème modifier un objet contenant une liste d'image

    Posté par gawel le 25/08/2008 16:45
    Ca serait pas mieux de faire un conteneur d'images plutôt qu'une liste ?

    D'expérience, t'es partit pour te faire chier là
  •  • Re: [ZOPE 3]Problème modifier un objet contenant une liste d'image

    Posté par setanta le 25/08/2008 16:57
    Je débute avec zope donc j'y vais un peu à tâtons :p

    Comment ça un conteneur d'images ?
    je transforme mon objet en conteneur pouvant accepter des images ?
  •  • Re: [ZOPE 3]Problème modifier un objet contenant une liste d'image

    Posté par gawel le 25/08/2008 17:29
    Yes, exactement. Y a déjà un content type image dans zope.app.file de mémoire.

    En gros tu fais une class héritant de zope.app.folder.Folder et tu filtre les contenu ajoutable pour ne laisser que les images.

    Ainsi tu n'as plus qu'a gérer la vue du conteneur pour y intégrer les images sans avoir a te soucier de l'ajout / suppression / modification des images contenus.
  •  • Re: [ZOPE 3]Problème modifier un objet contenant une liste d'image

    Posté par setanta le 25/08/2008 18:01
    merci pour les réponses.

    Je vais ré-écrire ma class en la dérivant de Folder et en metant les autres informations en metadata.

    Merci encore pour l'aide