From d575cfb3c1aa7b0f2c10c0d7ba95565bbc2f2455 Mon Sep 17 00:00:00 2001 From: Xavier Dubuc Date: Mon, 11 Jan 2021 14:14:16 +0000 Subject: [PATCH] [FIX] website_slides: remove no more useful old activity overrides MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit task-2429670 closes odoo/odoo#64341 Related: odoo/enterprise#15674 Signed-off-by: Sébastien Theys (seb) --- addons/website_slides/__manifest__.py | 2 +- .../src/components/activity/activity.js | 41 +++++++++ .../src/components/activity/activity.xml | 18 ++++ .../website_slides/static/src/js/activity.js | 87 ------------------- .../static/src/xml/activity.xml | 38 -------- addons/website_slides/views/assets.xml | 2 +- 6 files changed, 61 insertions(+), 127 deletions(-) create mode 100644 addons/website_slides/static/src/components/activity/activity.js create mode 100644 addons/website_slides/static/src/components/activity/activity.xml delete mode 100644 addons/website_slides/static/src/js/activity.js delete mode 100644 addons/website_slides/static/src/xml/activity.xml diff --git a/addons/website_slides/__manifest__.py b/addons/website_slides/__manifest__.py index a2f9136cb93..8bdcbfb64c9 100644 --- a/addons/website_slides/__manifest__.py +++ b/addons/website_slides/__manifest__.py @@ -61,7 +61,7 @@ Featuring 'data/slide_user_demo.xml', ], 'qweb': [ - 'static/src/xml/activity.xml', + 'static/src/components/activity/activity.xml', ], 'installable': True, 'application': True, diff --git a/addons/website_slides/static/src/components/activity/activity.js b/addons/website_slides/static/src/components/activity/activity.js new file mode 100644 index 00000000000..4bd79cddc17 --- /dev/null +++ b/addons/website_slides/static/src/components/activity/activity.js @@ -0,0 +1,41 @@ +odoo.define('website_slides/static/src/components/activity/activity.js', function (require) { +'use strict'; + +const components = { + Activity: require('mail/static/src/components/activity/activity.js'), +}; +const { patch } = require('web.utils'); + +patch(components.Activity, 'website_slides/static/src/components/activity/activity.js', { + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * @private + */ + async _onGrantAccess(ev) { + await this.env.services.rpc({ + model: 'slide.channel', + method: 'action_grant_access', + args: [[this.activity.thread.id]], + kwargs: { partner_id: this.activity.requestingPartner.id }, + }); + this.trigger('reload'); + }, + /** + * @private + */ + async _onRefuseAccess(ev) { + await this.env.services.rpc({ + model: 'slide.channel', + method: 'action_refuse_access', + args: [[this.activity.thread.id]], + kwargs: { partner_id: this.activity.requestingPartner.id }, + }); + this.trigger('reload'); + }, +}); + +}); diff --git a/addons/website_slides/static/src/components/activity/activity.xml b/addons/website_slides/static/src/components/activity/activity.xml new file mode 100644 index 00000000000..e3d7d6fe89c --- /dev/null +++ b/addons/website_slides/static/src/components/activity/activity.xml @@ -0,0 +1,18 @@ + + + + + +
+ + +
+
+ $0 +
+
+
diff --git a/addons/website_slides/static/src/js/activity.js b/addons/website_slides/static/src/js/activity.js deleted file mode 100644 index ac0ae3cdc99..00000000000 --- a/addons/website_slides/static/src/js/activity.js +++ /dev/null @@ -1,87 +0,0 @@ -odoo.define('website_slides.Activity', function (require) { -"use strict"; - -var field_registry = require('web.field_registry'); - -require('mail.Activity'); - -var KanbanActivity = field_registry.get('kanban_activity'); - -function applyInclude(Activity) { - Activity.include({ - events: _.extend({}, Activity.prototype.events, { - 'click .o_activity_action_grant_access': '_onGrantAccess', - 'click .o_activity_action_refuse_access': '_onRefuseAccess', - }), - - _onGrantAccess: function (event) { - var self = this; - var partnerId = $(event.currentTarget).data('partner-id'); - this._rpc({ - model: 'slide.channel', - method: 'action_grant_access', - args: [this.res_id, partnerId], - }).then(function (result) { - self.trigger_up('reload'); - }); - }, - - _onRefuseAccess: function (event) { - var self = this; - var partnerId = $(event.currentTarget).data('partner-id'); - this._rpc({ - model: 'slide.channel', - method: 'action_refuse_access', - args: [this.res_id, partnerId], - }).then(function () { - self.trigger_up('reload'); - }); - }, - }); -} - -applyInclude(KanbanActivity); - -}); - -odoo.define('website_slides/static/src/components/activity/activity.js', function (require) { -'use strict'; - -const components = { - Activity: require('mail/static/src/components/activity/activity.js'), -}; -const { patch } = require('web.utils'); - -patch(components.Activity, 'website_slides/static/src/components/activity/activity.js', { - - //-------------------------------------------------------------------------- - // Handlers - //-------------------------------------------------------------------------- - - /** - * @private - */ - async _onGrantAccess(ev) { - await this.env.services.rpc({ - model: 'slide.channel', - method: 'action_grant_access', - args: [[this.activity.thread.id]], - kwargs: { partner_id: this.activity.requestingPartner.id }, - }); - this.trigger('reload'); - }, - /** - * @private - */ - async _onRefuseAccess(ev) { - await this.env.services.rpc({ - model: 'slide.channel', - method: 'action_refuse_access', - args: [[this.activity.thread.id]], - kwargs: { partner_id: this.activity.requestingPartner.id }, - }); - this.trigger('reload'); - }, -}); - -}); diff --git a/addons/website_slides/static/src/xml/activity.xml b/addons/website_slides/static/src/xml/activity.xml deleted file mode 100644 index a2f5b2c015b..00000000000 --- a/addons/website_slides/static/src/xml/activity.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - Grant Access - - - Refuse Access - - - - -
- -
-
-
-
- - - - -
- - -
-
- $0 -
-
-
diff --git a/addons/website_slides/views/assets.xml b/addons/website_slides/views/assets.xml index f440737697c..266cee25683 100644 --- a/addons/website_slides/views/assets.xml +++ b/addons/website_slides/views/assets.xml @@ -5,9 +5,9 @@ +