是否可以扩展搜索视图并添加多个搜索框或复选框以方便用户?
现在只有一个搜索框,有些时候用户不希望点击搜索框,然后键入,然后过滤或选择从过滤器plugin.It过滤器自定义过滤器会很快,如果我可以添加复选框.
下面是扩展 odoo 搜索视图的示例:
odoo.define('modulename.makesearch', function (require) {
"use strict";
var searchView = require('web.SearchView');
var search_filters = require('web.search_filters');
var search_inputs = require('web.search_inputs');
var Widget = require('web.Widget');
var FavoriteMenu = require('web.FavoriteMenu');
var FilterMenu = require('web.FilterMenu');
var GroupByMenu = require('web.GroupByMenu');
var Model = require('web.DataModel');
var SearchFilterButton = searchView.include({
init: function(parent, dataset, view_id, defaults, options) {
this._super.apply(this, arguments);
this.parent = parent;
},
view_loaded: function (r) {},
});
});
//Here in view loaded function I wrote the definitions I need.
//Here you write your own.
Run Code Online (Sandbox Code Playgroud)
如果您需要对树和看板视图进行更改,您也必须像上面那样扩展它们。如果需要添加新的搜索框,您可以从网络扩展树模板并进行适当的更改。