diff --git a/addons/sales_team/models/__init__.py b/addons/sales_team/models/__init__.py index 77d99eb39fe..e6ca425ef62 100644 --- a/addons/sales_team/models/__init__.py +++ b/addons/sales_team/models/__init__.py @@ -4,4 +4,3 @@ import crm_team import res_partner import res_users import res_config -import ir_ui_view \ No newline at end of file diff --git a/addons/sales_team/models/ir_ui_view.py b/addons/sales_team/models/ir_ui_view.py deleted file mode 100644 index 68244373496..00000000000 --- a/addons/sales_team/models/ir_ui_view.py +++ /dev/null @@ -1,9 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -from odoo import fields, models - -class View(models.Model): - _inherit = 'ir.ui.view' - - type = fields.Selection(selection_add=[('sales_team_dashboard', 'Sales Team Dashboard')]) diff --git a/addons/sales_team/views/crm_team_views.xml b/addons/sales_team/views/crm_team_views.xml index 50365a22e07..748adb08bc5 100644 --- a/addons/sales_team/views/crm_team_views.xml +++ b/addons/sales_team/views/crm_team_views.xml @@ -51,7 +51,7 @@ Dashboard crm.team form - sales_team_dashboard,form + kanban,form {} diff --git a/addons/sales_team/views/sales_team_dashboard.xml b/addons/sales_team/views/sales_team_dashboard.xml index 5e6399e277f..35ad1e12f0a 100644 --- a/addons/sales_team/views/sales_team_dashboard.xml +++ b/addons/sales_team/views/sales_team_dashboard.xml @@ -4,7 +4,7 @@ crm.team.dashboard crm.team - + @@ -58,7 +58,7 @@ - + diff --git a/addons/web/static/src/js/view_manager.js b/addons/web/static/src/js/view_manager.js index 6a8a162e144..4255f163068 100644 --- a/addons/web/static/src/js/view_manager.js +++ b/addons/web/static/src/js/view_manager.js @@ -274,7 +274,8 @@ var ViewManager = Widget.extend(ControlPanelMixin, { }, create_view: function(view, view_options) { var self = this; - var View = this.registry.get(view.type); + var js_class = view.fields_view.arch.attrs && view.fields_view.arch.attrs.js_class; + var View = this.registry.get(js_class || view.type); var options = _.clone(view.options); if (view.type === "form" && ((this.action.target === 'new' || this.action.target === 'inline') || (view_options && view_options.mode === 'edit'))) {