• 周六. 9 月 14th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

Odoo14学习笔记(4) 通过计算字段Compute Field自动计算工龄

admin

11 月 28, 2021

第一步:引用时间处理方法包:

from datetime import datetime
from dateutil.relativedelta import relativedelta

第二步:增加“工龄”字段:

workAge = fields.Integer(u'工龄', compute='set_work_age')

第三步:创建方法:

# 计算工龄
def set_work_age(self):
  for rec in self:
    if rec.workDate:
      time = relativedelta(dt1=datetime.today(), dt2=rec.workDate).years
      rec.workAge = time + 1


注:rec.workDate 为”参加工作时间”字段

发表回复