![](/img/trans.png)
[英]How to display all stages (even empty ones) of a selection field in Kanban view in Odoo 10?
[英]How to sort position stages using default_group_by field selection of kanban view in Odoo 12
我通過選擇字段定義看板視圖的階段,如下所示:
state = fields.Selection([
('draft', 'Draft'),
('open', 'Open'),
('pending', 'Pending'),
('cancel', 'Cancelled'),
('done', 'Done')],
'State',
default='draft'
)
所以我在xml中使用 default_group_by 來展示這個階段:
<kanban string="Kanban Sprint" default_group_by="state">
<field name="name"/>
<field name="state"/>
我希望它排序Draft>Open>Pending>Cancelled>Done 。
但它按字母排序: Cancelled>Done>Draft>Open>Pending 。 圖片在這里
那么有沒有辦法對它們進行排序?
您可以使用 group_expand 方法來設置順序:
state = fields.Selection([
('draft', 'Draft'),
('open', 'Open'),
('pending', 'Pending'),
('cancel', 'Cancelled'),
('done', 'Done')],
'State',
group_expand='_expand_groups',
default='draft'
)
@api.model
def _expand_groups(self, states, domain, order):
return ['draft', 'open', 'pending', 'cancel', 'done']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.