diff --git a/addons/lunch/data/lunch_demo.xml b/addons/lunch/data/lunch_demo.xml index 8abb2f9ccf7..14dab611a67 100644 --- a/addons/lunch/data/lunch_demo.xml +++ b/addons/lunch/data/lunch_demo.xml @@ -102,6 +102,7 @@ Rr. e Durrësit, Pall. M.C. Inerte Kati.1, Laprakë, Tirana, Shqipëri coin.gourmand@yourcompany.example.com + +32485562388 @@ -112,6 +113,7 @@ Gandhi Gramam,Gandhi Nagar 607308 pizza.inn@yourcompany.example.com + +32456325289 @@ -121,6 +123,7 @@ Genessee Ave SW 607409 info@corner.com + +32654321515 @@ -130,6 +133,7 @@ Boulevard Saint-Germain 486624 order@sushi.com + +32498859912 diff --git a/addons/lunch/models/lunch_supplier.py b/addons/lunch/models/lunch_supplier.py index 5a969f9f0d2..f8b0a52635d 100644 --- a/addons/lunch/models/lunch_supplier.py +++ b/addons/lunch/models/lunch_supplier.py @@ -153,7 +153,7 @@ class LunchSupplier(models.Model): for supplier in self: now = now.astimezone(pytz.timezone(supplier.tz)) - if supplier.recurrency_end_date and now.date() > supplier.recurrency_end_date: + if supplier.recurrency_end_date and now.date() >= supplier.recurrency_end_date: supplier.available_today = False else: fieldname = 'recurrency_%s' % (WEEKDAY_TO_NAME[now.weekday()]) diff --git a/addons/lunch/static/src/js/lunch_kanban_controller.js b/addons/lunch/static/src/js/lunch_kanban_controller.js index 010ee4e3620..5a9de5ac8db 100644 --- a/addons/lunch/static/src/js/lunch_kanban_controller.js +++ b/addons/lunch/static/src/js/lunch_kanban_controller.js @@ -6,6 +6,7 @@ odoo.define('lunch.LunchKanbanController', function (require) { * override of the KanbanController. */ +var session = require('web.session'); var core = require('web.core'); var KanbanController = require('web.KanbanController'); var LunchKanbanWidget = require('lunch.LunchKanbanWidget'); @@ -32,6 +33,7 @@ var LunchKanbanController = KanbanController.extend({ this.editMode = false; this.updated = false; this.widgetData = null; + this.context = session.user_context; return this._super.apply(this, arguments); }, /** @@ -55,6 +57,9 @@ var LunchKanbanController = KanbanController.extend({ _fetchPaymentInfo: function () { return this._rpc({ route: '/lunch/payment_message', + params: { + context: this.context, + }, }); }, _fetchWidgetData: function () { @@ -64,6 +69,7 @@ var LunchKanbanController = KanbanController.extend({ route: '/lunch/infos', params: { user_id: this.userId, + context: this.context, }, }).then(function (data) { self.widgetData = data; @@ -148,6 +154,7 @@ var LunchKanbanController = KanbanController.extend({ params: { user_id: this.userId, location_id: ev.data.locationId, + context: this.context, }, }).then(function () { self.model._updateLocation(ev.data.locationId).then(function () { @@ -184,6 +191,7 @@ var LunchKanbanController = KanbanController.extend({ route: '/lunch/pay', params: { user_id: this.userId, + context: this.context, }, }).then(function (isPaid) { if (isPaid) { @@ -225,6 +233,7 @@ var LunchKanbanController = KanbanController.extend({ route: '/lunch/trash', params: { user_id: this.userId, + context: this.context, }, }).then(function () { self.reload(); diff --git a/addons/lunch/static/src/js/lunch_kanban_model.js b/addons/lunch/static/src/js/lunch_kanban_model.js index c2386c7ace8..ca2e39e5767 100644 --- a/addons/lunch/static/src/js/lunch_kanban_model.js +++ b/addons/lunch/static/src/js/lunch_kanban_model.js @@ -6,6 +6,7 @@ odoo.define('lunch.LunchKanbanModel', function (require) { * override of the KanbanModel. */ +var session = require('web.session'); var KanbanModel = require('web.KanbanModel'); var LunchKanbanModel = KanbanModel.extend({ @@ -70,6 +71,7 @@ var LunchKanbanModel = KanbanModel.extend({ return this._rpc({ route: '/lunch/user_location_get', params: { + context: session.user_context, user_id: this.userId, }, }); diff --git a/addons/lunch/views/lunch_product_views.xml b/addons/lunch/views/lunch_product_views.xml index 68fc70a85cd..2a5c074b3aa 100644 --- a/addons/lunch/views/lunch_product_views.xml +++ b/addons/lunch/views/lunch_product_views.xml @@ -23,6 +23,27 @@ + + lunch.product.report.search + lunch.product.report + + + + + + + + + + + + + + + + + + lunch.product.tree lunch.product @@ -275,7 +296,7 @@ lunch.product.report kanban - + [('supplier_id.available_today', '=', True), '|', ('user_id', '=', False), ('user_id', '=', uid)]

diff --git a/addons/lunch/views/lunch_supplier_views.xml b/addons/lunch/views/lunch_supplier_views.xml index 620375abd73..c8ffab7b588 100644 --- a/addons/lunch/views/lunch_supplier_views.xml +++ b/addons/lunch/views/lunch_supplier_views.xml @@ -60,8 +60,8 @@ -

+