IRC logs of #tryton-fr for Friday, 2012-04-20

chat.freenode.net #tryton-fr log beginning Fri Apr 20 00:00:02 CEST 2012
2012-04-20 09:27 <jcavallo> J'ai une question (ou un bug)
2012-04-20 09:27 <jcavallo> Est-il normal que les colonnes ayant une fonction 'default' soient vidées au moment du stockage ?
2012-04-20 09:27 <jcavallo> (je précise que la fonction default se base sur des éléments passés via un contexte pour se calculer)
2012-04-20 09:28 <cedk> jcavallo: non sauf si le champ est définit dans les values
2012-04-20 09:29 <jcavallo> cedk: de quelle values parles-tu ?
2012-04-20 09:29 <cedk> jcavallo: les valeurs passé au create
2012-04-20 09:33 <jcavallo> cedk: Précision : je suis en train de créer un objet ayant un lien One2Many, l'objet lié étant initialisé à partir du contexte renseigné par l'objet 'parent'
2012-04-20 09:34 <jcavallo> cedk: je ne vois pas le champ qui m'intéresse dans les values du create
2012-04-20 09:35 <cedk> jcavallo: alors create va appeler la method default_* de ce champs
2012-04-20 09:36 <jcavallo> cedk: mais sans que le contexte ne soit mis à jour ?
2012-04-20 09:37 <cedk> jcavallo: non, le truc du context ne marche que via le client
2012-04-20 09:37 <cedk> jcavallo: donc si le champ n'est pas dans la vue client, il n'aura pas la valeur
2012-04-20 09:37 <jcavallo> cedk: Ach... Aucun moyen de le stocker ?
2012-04-20 09:37 <jcavallo> cedk: justement, je me suis forcé à le mettre dans la vue (en readonly certes)
2012-04-20 09:38 <cedk> jcavallo: en readonly alors il n'est pas envoyé
2012-04-20 09:38 <jcavallo> cedk: Et invisible ?
2012-04-20 09:39 <jcavallo> cedk: non plus, j'imagine
2012-04-20 09:39 <cedk> jcavallo: mais s'il est readonly, c'est qu'il peut être caculer et donc c'est surement un champ fonction
2012-04-20 09:39 <cedk> jcavallo: invisible si
2012-04-20 09:40 <jcavallo> cedk: Je ne crois pas qu'il soit possible de calculer un champ fonction à la création
2012-04-20 09:40 <jcavallo> cedk: Il a besoin d'un id pour se calculer
2012-04-20 09:40 <cedk> jcavallo: la première question à se poser est: est-ce que l'utilisateur modifie cette valeur?
2012-04-20 09:41 <jcavallo> cedk: non, mais il en a besoin pour remplir correctement les autres chamsp
2012-04-20 09:41 <jcavallo> cedk: Je dois pouvoir l'afficher lors de la création de l'objet, sans qu'il soit modifiable
2012-04-20 09:42 <jcavallo> cedk: et il est calculé à partir de données de l'objet parent
2012-04-20 09:44 <cedk> jcavallo: donc c'est un champ fonction
2012-04-20 09:44 <cedk> jcavallo: avec une valeur par default
2012-04-20 09:46 <jcavallo> cedk: On peut effectivement le voir comme ça
2012-04-20 09:47 <jcavallo> cedk: Si ce type de champ existe, cela résoudrait pas mal de problèmes
2012-04-20 09:47 <cedk> jcavallo: ça existe
2012-04-20 09:48 <jcavallo> cedk: je suis tout ouïe
2012-04-20 09:49 <cedk> jcavallo: ben, c'est un champs function + une method default_*
2012-04-20 09:49 <jcavallo> cedk: Il me semble avoir essayé ça...
2012-04-20 09:49 <jcavallo> cedk: je vais voir
2012-04-20 09:49 <jcavallo> cedk: merci en tout cas
2012-04-20 09:56 <jcavallo> cedk: Mes excuses, j'avais dû faire une erreur quand j'avais essayé, mais ça fonctionne parfaitement !

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!