这里有几个知识点,第一个定义需求单里tree视图的按钮,第二获取勾选的数据,第三,接收传递过来的参数,因为tree视图的按钮odoo12没有提供接口,所以得自己定义js,在static\src\js文件夹里面创建tree_button.js文件(没有这些文件夹就自己创建)
//tree 视图添加按钮
odoo.define('dadian_u8.add_tree_view_button', function (require) {
"use strict";
var show_button_model = ['library.xuqiu'];//哪些模型显示导入按钮
var ListController = require('web.ListController');
var session = require('web.session');
var Context = require('web.Context');
var pyUtils = require('web.py_utils');
ListController.include({
renderButtons: function ($node) {
var $buttons = this._super.apply(this, arguments);
var tree_model = this.modelName;
for (var i = 0; i < show_button_model.length; i++) {
if (tree_model == show_button_model[i]) {
var button3 = $("<button type='button' class=&#