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-fr08:01
-!- mrichez(~Maxime@mail.saluc.com) has joined #tryton-fr08:01
-!- thaneor(~lenovo3@r179-24-156-38.dialup.adsl.anteldata.net.uy) has joined #tryton-fr08:01
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr09:01
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 la10:01
amprxccréation/update de la BDD ?10:01
amprxcmerci10:01
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 tryton11:01
nicoeBen c'est pas très logique comme montage : tu as module-1 qui dépend de module-2 et vice versa11:01
nicoePar contre ce que tu pourrais faire c'est: faire dépendre module-2 de module-111:01
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-211:01
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 cela11:01
nicoeQuand tu parles de module, tu parles d'une classe qui hérite de ModelSQL ou d'un module au sens tryton du terme ?11:01
amprxcun module tryton11:01
nicoeTu as donc deux répertoires différents, nous sommes d'accord ?11:01
amprxcoui11:01
nicoeDans ce cas, tu peux faire comme je le décrit à 11:3611:01
nicoe*décris11:01
nicoePar exemple, les modules tryton sale_* ajoute souvent à la classe Sale un nouveau champs11:01
nicoeAinsi tu définis dans module-2 ta nouvelle classe / table11:01
amprxcaaah je vois ce que tu veux dire. je vais essayer ça. merci11:01
nicoeEt tu y fais un lien via le principe d'extension de Tryton11:01
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. merci12:01
amprxcJ'ai vu qu'il y avais l'option multivalue, mais je ne parviens pas à l'utiliser. Quelle est la bonne syntaxe ?12:01
amprxcx = fields.MultiValue(Many2One(        "zzzz.zzzz",        "test",        ondelete='RESTRICT',    ))12:01
nicoeamprxc: je ne comprends pas ta question14:01
nicoeamprxc: les champs multivalue ne sont pas fait pour ce que je pense que tu veux faire14:01
amprxcnicoe je souhaiterais sélectionner plusieurs valeurs (plusieurs entrées) quand j'utilise un many2one15:01
nicoeamprxc: je ne comprends toujours pas :), un m2o c'est un lien vers un autre modèle15:01
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 exemple15:01
-!- amprxc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr16:01
amprxcnicoe j'ai été déco. je sais pas si tu avais répondu...16:01
nicoenon, je viens de voir que tu m'as parlé seulement maintenant :)16:01
nicoeOK ben tu ne peux pas faire ça, un many2one comme son nom l'indique est un lien de plusieurs à un.16:01
nicoeCe que tu veux est soit un many2many16:01
nicoeou un one2many16:01
-!- amprxc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr16:01
-!- nicoe(~nicoe@213.211.139.219) has joined #tryton-fr19:01
-!- thaneor1(~lenovo3@179.26.50.238) has joined #tryton-fr21:01

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