Openerp odoo 8 widget=field.selection中的statusbar在xml视图中乱七八糟,我如何才能使其有序?

Openerp odoo 8 widget=field.selection中的statusbar在xml视图中乱七八糟,我如何才能使其有序?,openerp,openerp-7,odoo-8,openerp-8,Openerp,Openerp 7,Odoo 8,Openerp 8,我在我的类中使用了odoo 8,我使用了一个字段选择,但是当我在视图XML和小部件状态栏中使用它时,所有值都是无序的(都是混乱的),它会显示状态栏中的值,首先是取消,然后是新建,然后是无序确认为什么要这样做 这是我在课堂上的代码 'state': fields.selection ({('new','Nueva'), ('draft','Asignada'), ('cancel','Cancelada'),

我在我的类中使用了odoo 8,我使用了一个字段选择,但是当我在视图XML和小部件状态栏中使用它时,所有值都是无序的(都是混乱的),它会显示状态栏中的值,首先是取消,然后是新建,然后是无序确认为什么要这样做

这是我在课堂上的代码

'state': fields.selection ({('new','Nueva'),
                    ('draft','Asignada'),
                    ('cancel','Cancelada'),
                    ('sent','Revisada'),
                    ('confirmed','Atendiendose'),
                    ('done','Liberada'),
                    ('agent','Agendada')},
                     'Estatus Orden')
在视图xml中,我仅说明以下内容:

fieldname=“state”widget=“statusbar”


我不知道如何正确地排序,因为条形图以非顺序显示列表。有人知道吗

您可以安排状态的顺序。可以通过以下方式将状态添加到状态栏

<field name="state" widget="statusbar" statusbar_visible="new,draft,confirmed,cancel" />    

您需要将fields.selection中的{}替换为[]

因为集合{}列表[]之间存在巨大的差异

设置

集合模块提供用于构造和操作唯一元素的无序集合的类。常见用途包括成员资格测试、从序列中删除重复项,以及计算集合上的标准数学运算,如交集、并集、差分和对称差分

参考更多关于

列表

列表实际上是可变长度数组,而不是Lisp样式的链表。列表类型是一个容器,它以给定的顺序(有序集合)保存许多其他对象。列表类型实现序列协议,还允许您在序列中添加和删除对象

参考更多关于

字段定义:

'state': fields.selection ([('new','Nueva'), ('draft','Asignada'), ('cancel','Cancelada'), ('sent','Revisada'), ('confirmed','Atendiendose'), ('done','Liberada'), ('agent','Agendada')], 'Estatus Orden')
集合和列表之间的差异


我已经这样做了,只在屏幕5中显示了7个州的情况。它们的顺序与我在代码中写的不一样,为什么要这样对我