Openerp odoo 8 widget=field.selection中的statusbar在xml视图中乱七八糟,我如何才能使其有序?
我在我的类中使用了odoo 8,我使用了一个字段选择,但是当我在视图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'),
'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个州的情况。它们的顺序与我在代码中写的不一样,为什么要这样对我