【odoo15】继承并为odoo选择字段中的特定位置添加值,selection_add的添加顺序。

就用上篇博客中继承的官方模模块的产品界面做演示。【产品类型的字段为 detailed_type】

我们在product里的product_template.py直接ctrl+f 【detailed_type】就找到了。是一个fields.Selection字段。但是只有【能消耗】与【服务】两个字段。

实现的效果是把这个Test移动到服务的上边:

 代码:selection_add=[(你添加的选项), (官方的选项名)] 就添加到这个service上边了

from odoo import api, fields, models


class Testondelete(models.Model):
    _inherit = 'product.template'

    detailed_type = fields.Selection(selection_add=[('test', 'Test'), ('service',)],
                                    tracking=True, ondelete={'test': 'set default'})

同理可测试一下添加到    能消耗【Consumable】的上边:

 完全没什么问题,至于为什么把这个小括号添加到后面而不是前边:

 可在fields里找到官方给的规则:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值