IRC logs of #tryton-fr for Monday, 2020-01-06

chat.freenode.net #tryton-fr log beginning Mon 06 Jan 2020 12:03:01 AM CET
-!- mrichez(~Maxime@mail.saluc.com) has joined #tryton-fr07:28
-!- mrichez(~Maxime@mail.saluc.com) has joined #tryton-fr07:54
-!- thaneor(~lenovo3@r179-24-156-38.dialup.adsl.anteldata.net.uy) has joined #tryton-fr07:58
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr08:55
amprxcbonjour, j'ai une question : est-il possible (et fonctionnel) de créer un module_1 qui utilise un champ many2one_1 visant les entrées d'un module_2, tout en ayant dans le module_2 un champ many2one_2 visant les entrées du module_1 ? Le tout sans avoir de "required=True" dans les many2one. Cela pourrait-il poser des problèmes lors de la09:46
amprxccréation/update de la BDD ?09:46
amprxcmerci09:46
amprxcj'ai l'impression que ce n'est pas possible et j'obtient l'erreur que j'avais mentionné précédemment "KeyError: 'xxx.xxx'" quand je mets à jour / crée la bdd tryton10:20
nicoeBen c'est pas très logique comme montage : tu as module-1 qui dépend de module-2 et vice versa10:35
nicoePar contre ce que tu pourrais faire c'est: faire dépendre module-2 de module-110:35
nicoeEt dans module-2 ajouter le champs many2one à la table qui est définie dans module-1 pour définir ce champs qui pointe vers la nouvelle table définie par le module-210:36
amprxcben dans mon cas c'est logique : on peut associer au module-1 (entreprise) un technicien qui est renseigné dans le module-2. Et il est aussi possible lors de la création du technicien de lui associer une entreprise (module-1). Donc c'est logique, mais j'ai l'impression que tryton ne gère pas cela10:38
nicoeQuand tu parles de module, tu parles d'une classe qui hérite de ModelSQL ou d'un module au sens tryton du terme ?10:41
amprxcun module tryton10:41
nicoeTu as donc deux répertoires différents, nous sommes d'accord ?10:42
amprxcoui10:42
nicoeDans ce cas, tu peux faire comme je le décrit à 11:3610:42
nicoe*décris10:42
nicoePar exemple, les modules tryton sale_* ajoute souvent à la classe Sale un nouveau champs10:43
nicoeAinsi tu définis dans module-2 ta nouvelle classe / table10:44
amprxcaaah je vois ce que tu veux dire. je vais essayer ça. merci10:44
nicoeEt tu y fais un lien via le principe d'extension de Tryton10:44
amprxcComment puis-je sélectionner plusieurs champs dans un many2one ? Je ne peux en sélectionner qu'un. Et je ne vois pas d'option disponible dans la doc pour le sélectionner plusieurs. merci11:12
amprxcJ'ai vu qu'il y avais l'option multivalue, mais je ne parviens pas à l'utiliser. Quelle est la bonne syntaxe ?11:18
amprxcx = fields.MultiValue(Many2One(        "zzzz.zzzz",        "test",        ondelete='RESTRICT',    ))11:19
nicoeamprxc: je ne comprends pas ta question13:43
nicoeamprxc: les champs multivalue ne sont pas fait pour ce que je pense que tu veux faire13:44
amprxcnicoe je souhaiterais sélectionner plusieurs valeurs (plusieurs entrées) quand j'utilise un many2one14:28
nicoeamprxc: je ne comprends toujours pas :), un m2o c'est un lien vers un autre modèle14:29
amprxcben avec le many2one on a une liste à puces où on sélectionne une seule ligne, puis on valide. Moi je souhaiterais pouvoir sélectionner plusieurs valeurs dans le many2one. Qu'il y ait des checkbox à la place de la liste à puce par exemple14:50
-!- amprxc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr15:23
amprxcnicoe j'ai été déco. je sais pas si tu avais répondu...15:25
nicoenon, je viens de voir que tu m'as parlé seulement maintenant :)15:26
nicoeOK ben tu ne peux pas faire ça, un many2one comme son nom l'indique est un lien de plusieurs à un.15:27
nicoeCe que tu veux est soit un many2many15:27
nicoeou un one2many15:27
-!- amprxc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr15:45
-!- nicoe(~nicoe@213.211.139.219) has joined #tryton-fr18:42
-!- thaneor1(~lenovo3@179.26.50.238) has joined #tryton-fr20:00

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