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/!