chat.freenode.net #tryton-fr log beginning Fri 27 Mar 2020 12:03:01 AM CET | ||
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton-fr | 23:10 | |
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr | 07:11 | |
-!- mrichez(~Maxime@2a02:a03f:4689:f200:299c:1bdb:9a6d:e07f) has joined #tryton-fr | 07:11 | |
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr | 07:38 | |
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton-fr | 08:17 | |
-!- Vinc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr | 09:17 | |
-!- thaneor1(~ldlc6@179.26.69.101) has joined #tryton-fr | 09:31 | |
-!- amprxc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr | 09:49 | |
Vinc | Bonjour, 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 |
---|---|---|
Vinc | J'ai donc créé la classe Advanced, avec __name__ = "product.product", comme pour Standard | 09:59 |
Vinc | la table de la BDD doit être commune pour Standard et Advanced ? | 10:00 |
Vinc | j'ai un problème sur la vue, je vois bien mes 2 sous-menus de Product, mais leur contenu est identique | 10: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 |
Vinc | ils ont pourtant chacun leur vue, et dans product.xml ils héritent de la vue de product, par exemple | 10: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 |
cedk | Vinc: attention sur Tryton ce n'est pas de l'héritage mais de l'extension de class | 10:11 |
cedk | donc toutes les classes qui ont le même __name__ sont en fait qu'une seul dans le Pool avec une seule table dans le DB | 10:11 |
Vinc | d'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 |
cedk | pourquoi est-ce qu'il faut 2 tables? | 10:40 |
Vinc | non, c'est une question | 10:42 |
Vinc | donc je peux mettre __name__ = "product.standard" par exemple pour Standard ? | 10:46 |
cedk | Vinc: je comprends pas ce quelle est l'objectif donc je peux pas vraiment répondre | 10:48 |
Vinc | Uploaded file: https://uploads.kiwiirc.com/files/f10233b9316ae59e0840b22fd22a006f/Capture%20du%202020-03-27%2012-00-51.png | 11:01 |
Vinc | J'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 Advanced | 11:01 |
cedk | Vinc: je comprends pas le but. A quelle besoin est-ce que ça répond ? | 11:02 |
Vinc | à avoir plusieurs produits dans ma gamme de produits | 11:03 |
cedk | Vinc: Tryton ne marche pas comme cela, il y a une seul table de produit | 11:03 |
Vinc | comme l'exemple Book/Exemplary ici https://github.com/coopengo/tryton-training/wiki/5.0-step10 | 11:03 |
cedk | Vinc: il suffit d'étendre product.product | 11:05 |
cedk | Vinc: mais il n'y aura qu'une seul class dans le Pool | 11:05 |
-!- thaneor(~ldlc6@179.26.69.101) has joined #tryton-fr | 19:46 | |
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr | 20:22 | |
-!- thaneor(~ldlc6@179.26.82.72) has joined #tryton-fr | 21:33 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!