summaryrefslogtreecommitdiff
path: root/addons/lunch/static
diff options
context:
space:
mode:
authorRomainLibert <rli@odoo.com>2019-08-07 12:51:03 +0000
committerYannick Tivisse <yti@odoo.com>2019-10-18 12:37:52 +0000
commit69319bba3e9ba20d14f6b30bd555f6d2d7478f0a (patch)
tree311c8572d0ab8ea6f4278321ac455ca5dc8b908c /addons/lunch/static
parentace7f03bab4bdb5c56e027b810141d20e5b08430 (diff)
[IMP] lunch: get rid of the lunch_order_temp wizard
Replace lunch.order.temp wizard by lunch.order (fp request) closes odoo/odoo#35585 Taskid: 2048667 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/lunch/static')
-rw-r--r--addons/lunch/static/src/js/lunch_kanban_controller.js22
-rw-r--r--addons/lunch/static/tests/lunch_kanban_tests.js3
2 files changed, 18 insertions, 7 deletions
diff --git a/addons/lunch/static/src/js/lunch_kanban_controller.js b/addons/lunch/static/src/js/lunch_kanban_controller.js
index 5a9de5ac8db..7713c192bb3 100644
--- a/addons/lunch/static/src/js/lunch_kanban_controller.js
+++ b/addons/lunch/static/src/js/lunch_kanban_controller.js
@@ -174,14 +174,26 @@ var LunchKanbanController = KanbanController.extend({
},
};
- this.do_action({
- res_model: 'lunch.order.temp',
- name: 'Configure Your Order',
+ // YTI TODO Maybe don't always pass the default_product_id
+ var action = {
+ res_model: 'lunch.order',
+ name: _t('Configure Your Order'),
type: 'ir.actions.act_window',
views: [[false, 'form']],
target: 'new',
- context: _.extend(ctx, {default_product_id: ev.data.productId, line_id: ev.data.lineId || false}),
- }, options);
+ context: _.extend(ctx, {default_product_id: ev.data.productId}),
+ };
+
+ if (ev.data.lineId) {
+ action = _.extend(action, {
+ res_id: ev.data.lineId,
+ context: _.extend(action.context, {
+ active_id: ev.data.lineId,
+ }),
+ });
+ }
+
+ this.do_action(action, options);
},
_onOrderNow: function (ev) {
var self = this;
diff --git a/addons/lunch/static/tests/lunch_kanban_tests.js b/addons/lunch/static/tests/lunch_kanban_tests.js
index b16dee08915..6dfb524ef9e 100644
--- a/addons/lunch/static/tests/lunch_kanban_tests.js
+++ b/addons/lunch/static/tests/lunch_kanban_tests.js
@@ -691,13 +691,12 @@ QUnit.module('LunchKanbanView', {
do_action: function (ev) {
assert.deepEqual(ev.data.action, {
name: "Configure Your Order",
- res_model: 'lunch.order.temp',
+ res_model: 'lunch.order',
type: 'ir.actions.act_window',
views: [[false, 'form']],
target: 'new',
context: {
default_product_id: 1,
- line_id: false,
},
},
"should open the wizard");