需求 在一个form表单中xml生成 一个按钮 点击后生成相关内容(tree视图) 例如 基表 (商品表) 中会有某件商品信息 入库(入库商品详情表)时候 每次价格字段不一定 一样 想要一个查看商品价格信息 内容字段 (一对多)预期 不需要前端重写js等 点击后 出现想要的tree视图
商品表xml 中form添加 按钮代码如下
<button class="jdsc_button_blue"
name="goods_price_new_tree"
type="object"
string="商品价格详情"
>
</button>
基表model中 按钮代码如下
def goods_price_new_tree(self):
res = self.env['goods.grn.details'].search([("goods_id", "=", self.ids[0])])
view_instance = self.env['ir.ui.view'].sudo().search([("name", "=", "goods_grn_details_price_rel_view_tree")])
return {
"type": "ir.actions.act_window",
"res_model": "goods.grn.details",
"views": [[view_instance.id, "tree"]],
"domain": [["id", "in", res.ids]],
"target": "new"
}