OCA/product-variant

[10.0] product_variant_supplierinfo JS crash in vendor pricelist

Closed this issue · 4 comments

Enable Vendor Pricelist in Purchase, Go to Purchases / Purchase / Vendor Pricelist, try to add a variant. It raises the JS error below while accessing the variant selection.

Module works well through product variant view.

Error: KeyError: 'id'

http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1585
Retraçage :
getitem@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1585:161
getattr@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1586:64
getattribute@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1385:33
py.PY_getAttr@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1349:174
py.evaluate@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1452:8
py.evaluate@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1447:108
py.evaluate@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1449:96
py.eval@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1454:281
eval_domains/<@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1596:133
_.forEach@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:12:558
.mixin/</.prototype[name]@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:69:521
eval_domains@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1595:254
eval_domains/<@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1596:298
_.forEach@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:12:558
.mixin/</.prototype[name]@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:69:521
eval_domains@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1595:254
eval_domains/<@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1596:298
_.forEach@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:12:558
.mixin/</.prototype[name]@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:69:521
eval_domains@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1595:254
pyeval@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1609:24
eval_arg@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1612:61
ensure_evaluated@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1615:11
call@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1476:1
name_search@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:1751:1038
get_search_result@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:2214:25
source@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:2325:103
_search@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:1461:142
$.widget/</proxiedPrototype[prop]</<@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:1021:328
search@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:1461:8
$.widget/</proxiedPrototype[prop]</<@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:1021:328
$.widget.bridge/$.fn[name]/<@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:1026:13
each@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:370:758
each@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:358:636
$.widget.bridge/$.fn[name]@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:1023:248
render_editable/<@http://abimo:8069/web/content/13475-32770e5/web.assets_backend.js:2320:1041
dispatch@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:637:378
add/elemData.handle@http://abimo:8069/web/content/13433-04fa24e/web.assets_common.js:610:151

This is working on runbot, so it should be a choke with some other module. Please try on a clean installation.

Please re-open, it doesn't work on runbot neither (just tried). You are confused with vendor pricelist.
To test, enable products variants and vendor pricelists (Purchase > Settings > Purchase Order > Vendor Price > "Allow using and importing vendor pricelists").
After that, go to Purchase > Vendor Pricelists, choose one, modify and click in the Product variant selector. It crash with an "Odoo Client Error".

Can confirm this. Any Ideas?

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.