Utilisation d'un Binary Field pour stocker un fichier

18 views
Skip to first unread message

Maxime Richez

unread,
Apr 21, 2016, 5:50:03 AM4/21/16
to tryton-fr
Bonjour,

En considérant que je ne souhaite pas utiliser les attachements dans Tryton et pouvoir ajouter un fichier dans un formulaire...
J'ai d'abord déclaré dans mon modèle un "field.Binary" et déclaré ce même champ dans ma vue xml, mais pas moyen de charger mon fichier car cela est grisé dans le client Tryton.
Je suis allé voir le code de ir/attachment.py et la déclaration du champ pour stocker le fichier est la suivante

data = fields.Function(fields.Binary('Data', filename='name', states={
               
'invisible': Eval('type') != 'data',
               
}, depends=['type']), 'get_data', setter='set_data')

Dois je absolument utiliser un champ Function sur un champ Binary pour pouvoir charger un fichier dans la DB ?
Merci!

Cédric Krier

unread,
Apr 22, 2016, 12:30:03 PM4/22/16
to tryton-fr
Non. Si le champs est grisé, c'est qu'il est "readonly" soit via un
"states" ou droit d'accès.

--
Cédric Krier - B2CK SPRL
Email/Jabber: cedric...@b2ck.com
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/
Reply all
Reply to author
Forward
0 new messages