IRC logs of #tryton-fr for Friday, 2020-03-27

chat.freenode.net #tryton-fr log beginning Fri 27 Mar 2020 12:03:01 AM CET
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton-fr23:10
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr07:11
-!- mrichez(~Maxime@2a02:a03f:4689:f200:299c:1bdb:9a6d:e07f) has joined #tryton-fr07:11
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr07:38
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton-fr08:17
-!- Vinc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr09:17
-!- thaneor1(~ldlc6@179.26.69.101) has joined #tryton-fr09:31
-!- amprxc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr09:49
VincBonjour, j'ai un peu de mal à faire fonctionner de l'héritage de module du type B et C héritent de A. J'ai une classe mère Product avec une fille Standard, cela fonctionne bien. J'aimerais ajouter un autre produit "Advanced"09:59
VincJ'ai donc créé la classe Advanced, avec  __name__ = "product.product", comme pour Standard09:59
Vincla table de la BDD doit être commune pour Standard et Advanced ?10:00
Vincj'ai un problème sur la vue, je vois bien mes 2 sous-menus de Product, mais leur contenu est identique10:01
Vinc        <menuitem parent="menu_product" sequence="30" action="act_product_standard_window" id="standard"/>10:01
Vinc        <menuitem parent="menu_product" sequence="40" action="act_product_advanced_window" id="advanced"/>10:01
Vincils ont pourtant chacun leur vue, et dans product.xml ils héritent de la vue de product, par exemple10:02
Vinc        <record model="ir.ui.view" id="product_advanced_view_form">10:02
Vinc            <field name="model">product.product</field>10:02
Vinc            <field name="inherit" ref="product.product_view_form"/>10:02
Vinc            <field name="name">product_advanced_form</field>10:02
Vinc        </record>10:02
cedkVinc: attention sur Tryton ce n'est pas de l'héritage mais de l'extension de class10:11
cedkdonc toutes les classes qui ont le même __name__ sont en fait qu'une seul dans le Pool avec une seule table dans le DB10:11
Vincd'accord, donc mes 2 sous-produits doivent bien avoir des tables distinctes ? Mais si je mets un __name__ différent, j'aurais une erreur comme quoi ce n'est pas une subclass non ? Je dois rater un concept là10:16
cedkpourquoi est-ce qu'il faut 2 tables?10:40
Vincnon, c'est une question10:42
Vincdonc je peux mettre __name__ = "product.standard" par exemple pour Standard ?10:46
cedkVinc: je comprends pas ce quelle est l'objectif donc je peux pas vraiment répondre10:48
VincUploaded file: https://uploads.kiwiirc.com/files/f10233b9316ae59e0840b22fd22a006f/Capture%20du%202020-03-27%2012-00-51.png11:01
VincJ'ai une classe Product, et pour l'instant une classe Standard qui étend Product. J'aimerais ajouter une nouvelle Advanced qui étend également Product. Je vois bien les items dans l'interface mais le sous-menu Standard a l'air d'être "le même" que Advanced11:01
cedkVinc: je comprends pas le but. A quelle besoin est-ce que ça répond ?11:02
Vincà avoir plusieurs produits dans ma gamme de produits11:03
cedkVinc: Tryton ne marche pas comme cela, il y a une seul table de produit11:03
Vinccomme l'exemple Book/Exemplary ici https://github.com/coopengo/tryton-training/wiki/5.0-step1011:03
cedkVinc: il suffit d'étendre product.product11:05
cedkVinc: mais il n'y aura qu'une seul class dans le Pool11:05
-!- thaneor(~ldlc6@179.26.69.101) has joined #tryton-fr19:46
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr20:22
-!- thaneor(~ldlc6@179.26.82.72) has joined #tryton-fr21:33

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