chat.freenode.net #tryton-fr log beginning Wed Apr 10 00:00:06 CEST 2013 | ||
2013-04-10 12:27 <Pilou> cedk: par rapport à ma question d'hier, le champ fonction est utilisé de quelle manière ? Comme ceci : domain=[('id', 'in', Eval('nom_champ_fonction'))] ? | ||
2013-04-10 12:47 <cedk> Pilou: je sais pas ce qu'est ton champs fonction | ||
2013-04-10 12:49 <Pilou> je voudrais avoir le domain d'un champ qui varie en fonction d'un autre champ, | ||
2013-04-10 12:49 <Pilou> ceci fonctionne: domain=[('id', If(In(Eval('autre_champ'), [1,2]), '!=', '='), -1)] | ||
2013-04-10 12:49 <Pilou> mais ça utilise autre_champ.id et je voudrais utiliser autre_champ.code (autre_champ est un Many2One) | ||
2013-04-10 12:50 <Pilou> tu m'as conseillé de faire un champ fonction mais je n'ai compris comment | ||
2013-04-10 13:03 <cedk> Pilou: ben un champ fonction qui retourne autre_champ.code | ||
2013-04-10 16:23 <Pilou> quel doit être le type wrappé par le champ Function pour que celui ci puisse renvoyer une liste ? | ||
2013-04-10 16:24 <Pilou> pour avoir domain=[('code', in, Eval('champ_function'))] et champ_function qui retourne les champs 'code' des records 1 et 2 | ||
2013-04-10 16:25 <jcav> Pilou: Il me semble que c'est jouable avec Binary | ||
2013-04-10 16:26 <jcav> Pilou: A prendre avec des pincettes | ||
2013-04-10 16:45 <Pilou> hum ce domaine là domain=[('code', in, Eval('champ_function'))] ne fait pas sens car 'code' est un champ du Many2One autre_champ (mais un champ du record courant) | ||
2013-04-10 16:46 <Pilou> j'ai donc essayé ce domaine: domain=[('id', If(Eval('champ_fonction').in_(['code1', 'code2']), '!=', '='), -1)] mais le domaine n'est évalué qu'une fois le record sauvé | ||
2013-04-10 16:48 <Pilou> cedk: est ce qu'il y a un exemple dans un des modules de Tryton ? | ||
2013-04-10 16:49 <cedk> Pilou: je comprned pas pas ce que tu essaie de faire | ||
2013-04-10 16:50 <Pilou> je veux que l'utilisateur ne puisse saisir un champ qui si un autre champ a une valeur donnée | ||
2013-04-10 16:50 <Pilou> et les deux champs sont des Many2One | ||
2013-04-10 16:50 <cedk> Pilou: ça j'ai déjà répondu mais apres ce dont tu parle c'est incomprehension | ||
2013-04-10 16:51 <Pilou> cedk: est ce qu'il y a un exemple dans un des modules de Tryton ? | ||
2013-04-10 16:53 <cedk> Pilou: un example de quoi ? | ||
2013-04-10 16:54 <Pilou> de champ Many2One que l'utilisateur ne peut saisir que si un autre champ Many2One a une valeur donnée | ||
2013-04-10 16:57 <cedk> Pilou: oui les unités sur product |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!