[IMP] lunch: Make dispatch actions synchronous

Before this commit, the return value of some of the dispatch actions of
the lunch model extension was wrapped inside a promise with the use of
the "async" keyword. This caused the synchronous aspect of all these
methods to be delayed.

Now they are not longer asynchronous.
This commit is contained in:
Julien Mougenot
2020-08-04 12:44:18 +00:00
parent f8ab35f9e1
commit 6e780b2e4f
@@ -55,9 +55,9 @@ odoo.define("lunch/static/src/js/lunch_model_extension.js", function (require) {
* @param {number} locationId
* @returns {Promise}
*/
async setLocationId(locationId) {
setLocationId(locationId) {
this.state.locationId = locationId;
await this.env.services.rpc({
this.env.services.rpc({
route: "/lunch/user_location_set",
params: {
context: this.env.session.user_context,
@@ -71,9 +71,9 @@ odoo.define("lunch/static/src/js/lunch_model_extension.js", function (require) {
* @param {number} userId
* @returns {Promise}
*/
async updateUserId(userId) {
updateUserId(userId) {
this.state.userId = userId;
await this._updateLocationId();
this.shouldLoad = true;
}
//---------------------------------------------------------------------