没有年份就不能对员工列表进行分组

Can't group employees list without years

我的问题是,当我想根据出生日期的月份对一组员工进行分组时,Odoo 将月份按年分开,我想避免这种情况,因为我想生成一个列表,其中包含他们的员工当月生日。

这是代码:

<filter
    name="birthday_groupby"
    string="Birthday month"
    domain="[]"
    context="{'group_by': 'birthday:week'}"
/>

这是结果:

List screenshot

如您所见,它按月分隔,但也按年分隔。我认为解决方案可能比我想象的更容易,但我想不通。

创建生日月份计算域。

# i did not test the code, It can be selection as well
birthday_month = fields.Integer(string="Birthday Month", compute='_compute_bm', store=True, index=True, readonly=True)

@api.depends('birthday')
def _compute_bm(self):
    for record in self:
        if record.birthyday:
            record.birthday_month = record.birthday.month
        else:
            record.birthday_month = False

类似的东西。