簡體   English   中英

如何使用 Odoo 12 中看板視圖的 default_group_by 字段選擇對 position 階段進行排序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM