mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[10.0][IMP] web_responsive: Load default kanban view for small screen
This commit is contained in:
committed by
Angel Moya Pardo
parent
09490a3f63
commit
c4be7fb912
@@ -8,6 +8,9 @@ odoo.define('web_responsive', function(require) {
|
||||
var Class = require('web.Class');
|
||||
var SearchView = require('web.SearchView');
|
||||
var core = require('web.core');
|
||||
var config = require('web.config');
|
||||
var FieldOne2Many = core.form_widget_registry.get('one2many');
|
||||
var ViewManager = require('web.ViewManager');
|
||||
|
||||
Menu.include({
|
||||
|
||||
@@ -286,10 +289,25 @@ odoo.define('web_responsive', function(require) {
|
||||
new AppDrawer();
|
||||
});
|
||||
|
||||
// if we are in small screen change default view to kanban if exists
|
||||
ViewManager.include({
|
||||
get_default_view: function() {
|
||||
var default_view = this._super()
|
||||
if (config.device.size_class <= config.device.SIZES.XS &&
|
||||
default_view.type != 'kanban' &&
|
||||
this.views['kanban'])
|
||||
{
|
||||
default_view.type = 'kanban';
|
||||
};
|
||||
return default_view;
|
||||
},
|
||||
});
|
||||
|
||||
return {
|
||||
'AppDrawer': AppDrawer,
|
||||
'SearchView': SearchView,
|
||||
'Menu': Menu,
|
||||
'ViewManager': ViewManager,
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user