我有一个选择字段,我想在不重写的情况下继承和更新选择字段,以下是我正在实现的内容。
基本字段:
test_field = fields.Selection([ ('a', 'A'),('c', 'C'),],'Test Field')
我继承的方式
test_field = fields.Selection(selection_add=[('b', 'B')])
但这通过更新选择值来更新字段,最后如下所示:
[('a', 'A'),('c', 'C'), ('b', 'B')]
但是我想要这样的东西:
[('a', 'A'),('b', 'B'), ('c', 'C')]
只是想知道是否有办法在不实际覆盖该领域的情况下实现这一点。任何想法或想法都将不胜感激。谢谢
来自类odoo.fields。选择文档:
或singletons(value,(,其中singleton值必须出现在重写的选择中。新值按照与覆盖选择一致的顺序插入
您可以在singleton之前添加('b', 'B')
对,如下所示:
test_field = fields.Selection(selection_add=[('b', 'B'), ('c',)])