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
jcavallo J'ai une question (ou un bug)09:27
jcavalloEst-il normal que les colonnes ayant une fonction 'default' soient vidées au moment du stockage ?09:27
jcavallo(je précise que la fonction default se base sur des éléments passés via un contexte pour se calculer)09:27
cedkjcavallo: non sauf si le champ est définit dans les values09:28
jcavallocedk: de quelle values parles-tu ?09:29
cedkjcavallo: les valeurs passé au create09:29
jcavallocedk: 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'09:33
jcavallocedk: je ne vois pas le champ qui m'intéresse dans les values du create09:34
cedkjcavallo: alors create va appeler la method default_* de ce champs09:35
jcavallocedk: mais sans que le contexte ne soit mis à jour ?09:36
cedkjcavallo: non, le truc du context ne marche que via le client09:37
cedkjcavallo: donc si le champ n'est pas dans la vue client, il n'aura pas la valeur09:37
jcavallocedk: Ach... Aucun moyen de le stocker ?09:37
jcavallocedk: justement, je me suis forcé à le mettre dans la vue (en readonly certes)09:37
cedkjcavallo: en readonly alors il n'est pas envoyé09:38
jcavallocedk: Et invisible ?09:38
jcavallocedk: non plus, j'imagine09:39
cedkjcavallo: mais s'il est readonly, c'est qu'il peut être caculer et donc c'est surement un champ fonction09:39
cedkjcavallo: invisible si09:39
jcavallocedk: Je ne crois pas qu'il soit possible de calculer un champ fonction à la création09:40
jcavallocedk: Il a besoin d'un id pour se calculer09:40
cedkjcavallo: la première question à se poser est: est-ce que l'utilisateur modifie cette valeur?09:40
jcavallocedk: non, mais il en a besoin pour remplir correctement les autres chamsp09:41
jcavallocedk: Je dois pouvoir l'afficher lors de la création de l'objet, sans qu'il soit modifiable09:41
jcavallocedk: et il est calculé à partir de données de l'objet parent09:42
cedkjcavallo: donc c'est un champ fonction09:44
cedkjcavallo: avec une valeur par default09:44
jcavallocedk: On peut effectivement le voir comme ça09:46
jcavallocedk: Si ce type de champ existe, cela résoudrait pas mal de problèmes09:47
cedkjcavallo: ça existe09:47
jcavallocedk: je suis tout ouïe09:48
cedkjcavallo: ben, c'est un champs function + une method default_*09:49
jcavallocedk: Il me semble avoir essayé ça...09:49
jcavallocedk: je vais voir09:49
jcavallocedk: merci en tout cas09:49
jcavallocedk: Mes excuses, j'avais dû faire une erreur quand j'avais essayé, mais ça fonctionne parfaitement !09:56

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!