【发布时间】:2021-07-26 13:50:47
【问题描述】:
我想从树形视图中获取所选记录的 ID
所做的是向视图添加一个按钮,单击该按钮时,我在我的 python 函数 test_func 中得到了 self.selectedRecords,但我没有得到
但我收到了['sale.order_33', 'sale.order_40', 'sale.order_48']
而不是['sale.order_19', 'sale.order_18', 'sale.order_2']
ListController.include({
renderButtons: function($node) {
this._super.apply(this, arguments);
var self = this;
if (this.$buttons) {
$(this.$buttons).find('.oe_new_custom_button').on('click', function() {
rpc.query({
model: 'sale.order',
method: 'test_func',
args: [self.selectedRecords],
}).then(function(res){
console.log(self.selectedRecords);
console.log(res);
});
});
}
},
});
class test_func_report(models.Model):
_inherit = 'sale.order'
@api.model
def test_func(self,selectedRecords):
_logger.warning(self)
_logger.warning(selectedRecords)
【问题讨论】:
标签: javascript python odoo rpc