我的問題是,當我想根據他們的生日月份對一組員工進行分組時,Odoo 會按年分隔月份,我想避免這種情況,因為我想生成一個在該月過生日的人的串列。
這是代碼:
<filter
name="birthday_groupby"
string="Birthday month"
domain="[]"
context="{'group_by': 'birthday:week'}"
/>
這是結果:
串列截圖
如您所見,它以月為單位,但也以年為單位。我認為解決方案可能比我想象的更容易,但我無法弄清楚。
uj5u.com熱心網友回復:
創建生日月份計算欄位。
# 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
類似的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/471879.html
