[9.0][IMP] web_responsive: Load default kanban view for small screen and One2many related fields. (#536)

* [9.0][IMP] web_responsive: Load default kanban view for small screen and One2many related fields.

* [9.0][IMP] web_responsive: Remove unnecessary One2Many rewrite.

* Spell checking
This commit is contained in:
Sergio Teruel Albert
2017-01-26 08:57:09 +01:00
committed by Jairo Llopis
parent 1a6504f01c
commit 8988ebf481
2 changed files with 22 additions and 0 deletions

View File

@@ -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({
@@ -292,10 +295,24 @@ 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 != 'kanban' &&
this.views['kanban']){
default_view = 'kanban';
};
return default_view;
},
});
return {
'AppDrawer': AppDrawer,
'SearchView': SearchView,
'Menu': Menu,
'ViewManager': ViewManager,
};
});