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