odoo 中的按钮生成 调用 加代码 效果 点击按钮弹出想要的视图

需求 在一个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"
        }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值