我有两个模型:A
和B
。 B
有一个与many2many
相关联的A
字段(名为x
)。 A包含一些带有id的对象:1,2,3,4
。
在B
中,我按x
的顺序将项目添加到3,2,4
,但它始终会重新排序到2,3,4
。我尝试使用many2many_tag
小部件但获得相同的结果。
如何像我插入的那样保持x
的顺序。
抱歉我的英语不好。谢谢
class A(models.Model):
_name = 'a'
name = fields.Char(string='Name')
class B(models.Model):
_name = 'b'
x = fields.Many2many('a',string='x')
视图
<record id="view_doc_generate" model="ir.ui.view">
<field name="name">B</field>
<field name="model">b</field>
<field name="arch" type="xml">
<form >
<field name="x" mode="tree">
<tree>
<field name='name'/>
</tree
</field>
</form >
</field>
</record>
答案 0 :(得分:0)
您可以添加A
属性并使用_order
来添加您希望write_date
加入的订单:
class A(models.Model)
_name='my_module.A'
_order = "write_date asc"
这将按照您插入的顺序显示对象