08:30 <cyp:#afpy> plop
08:46 <hartym:#afpy> plop l'afpy
10:03 <solevis:#afpy> matin
10:03 <tbk:#afpy> soir
19:01 <ccomb:#afpy> gawel
19:08 <gawel> kikoo ccomb
19:08 <ccomb> halllo
19:09 <ccomb> je comprends pas comment marche l'upload avec FA
19:09 <ccomb> je récupère que le nom du fichier et il me fait une validation error
19:09 <gawel> t'as mis un bon enctype ?
19:09 <ccomb> j'essaie de mapper Binary à zope.schema.Bytes
19:10 <ccomb> enctype ?
19:10 <gawel> <form enctype="multipart/form-data" />
19:10 <ccomb> je regarde
19:11 <ccomb> ah oui non merde
19:11 <gawel> bonne boulette de noob :p
19:12 <ccomb> bah oui faut faire le <form à la main avec FA...
19:12 <gawel> et ouais mec
19:13 <ccomb> mais ça change rien au pb
19:13 <ccomb> le data c'est le filename
19:13 <gawel> ah c'est possible :D
19:13 <gawel> t'utilise ext.blob ?
19:13 <ccomb> j'utilise rien pour l'intant
19:13 <ccomb> je viens juste de rajouter un champ Bytes
19:14 <ccomb> et de mapper à Binary dans ext.zope
19:14 <gawel> ouais mais binary il utilise un widget
19:14 <gawel> et celon la conf il renvois que le flinemame
19:14 <ccomb> j'ai bien le widget file qui s'affiche
19:15 <ccomb> la conf ?
19:15 <gawel> default_renderers
19:15 <ccomb> le renderer est bon, je suppose
19:16 <gawel> t'es dans pylons ?
19:16 <ccomb> bfg
19:16 <gawel> ah
19:16 <gawel> self.data ca vaut quoi ?
19:16 <ccomb> le filename
19:16 <ccomb> self le renderer ?
19:16 <gawel> bah non data c'est un dict, non ?
19:16 <ccomb> bonjour, moi c'est Self le renderer
19:16 <ccomb> un dict ?
19:16 <gawel> lol
19:17 <ccomb> mmh je vérifie
19:17 <gawel> ouais, request.POST normalement
19:17 <gawel> c'est value le filename
19:17 <gawel> maybe c'est _data
19:17 <ccomb> attends je sais meme plus où est le renderer là
19:18 <ccomb> ah ok trouvé
19:19 <ccomb> au début du FileFieldRenderer.deserialize, le data c'est juste le filename
19:22 <gawel> et dans request.POST t'as quoi ?
19:22 <ccomb> j'ai pas accès à la requete là
19:23 <ccomb> si c'était z3c.form, ça ferait partie des objets adaptés :D
19:23 <ccomb> et pylons t'as une pauvre variable globale
19:23 <gawel> self.field.parent.data
19:23 <ccomb> là oui
19:24 <gawel> la oui ?
19:24 <ccomb> oui mais j'ai juste le nom
19:24 <ccomb> filename
19:24 <ccomb> dans le multidict
19:24 <gawel> bah c'est ton form qu'est pourris
19:24 <ccomb> ça probablement
19:24 <gawel> t'as fais refresh + resoumettre les donnée ? :D
19:25 <ccomb> ah putain
19:26 <ccomb> il vaut pas me mettre le multipart
19:26 <ccomb> dû mélanger deux templates
19:27 <ccomb> ah ok j'ai le multipart maintenant
19:28 <ccomb> on dirait que ça marche
19:28 <ccomb> j'ai plus de validation error
19:29 <gawel> tu me dis si tu veux des cours de HTML hein :p
19:30 <youyou> gawel : tu as de l'avenir
19:30 <gawel> je sais, je suis jeune encore
19:31 <ccomb> ok c'est stocké, merci
19:31 <gawel> hihihi
19:31 <ccomb> reste plus qu'à mettre ça en blob
19:31 <gawel> :)
19:31 <gawel> c'est cool
19:31 <ccomb> du coup ça fait 1 patch d'1 ligne dans FA
19:31 <gawel> héhé
19:31 <ccomb> :D
19:32 <gawel> j'accepte pas les patche non testé. ca te fera des lignes en plus :p
19:32 <ccomb> ouéééééé
19:49 <No`> salut l'afpy
19:49 <gawel> salut nono
20:09 <ccomb> gawel: vcsdevelop me fait des import error sur pip.req
20:09 <ccomb> je suis obligé de revenir en 1.3
20:09 <gawel> ah.. ils ont encore changé l'api ?
20:10 <gawel> ou alors upgrade pip peut-être
20:10 <ccomb> pas regardé
20:11 <ccomb> super speed là
20:11 <gawel> http://bitbucket.org/ianb/pip/src/tip/pip/req.py
20:11 <gawel> t'as un vieux pip ama
20:44 <ccomb> faut mettre des deps >= dans le setup.py
23:43 <afpy_user> bonsoir à tous
23:44 <afpy_user> je cherche à ouvrir une série de fichier ODS dont une partie des cellules est protégé