【发布时间】:2019-10-30 08:33:33
【问题描述】:
我想问一下考勤odoo的自动结账,因为员工经常忘记结账。因此,我想自动标记他们的结帐。
代码如何,我可以在哪里插入此代码?
谢谢!
【问题讨论】:
标签: python odoo time-and-attendance
我想问一下考勤odoo的自动结账,因为员工经常忘记结账。因此,我想自动标记他们的结帐。
代码如何,我可以在哪里插入此代码?
谢谢!
【问题讨论】:
标签: python odoo time-and-attendance
删除行尾的“:”。
records = self.search([('check_out', '=', False), ('check_in', '!=', False)])
【讨论】:
将其置于签入按钮方法中。
self.expires_in = int(round(time.time() * 1000))
激活一个间隔为 1 分钟的调度程序。检查以下几行。
expires_in = datetime.fromtimestamp(int(self.expires_in) / 1e3)
expires_in = expires_in + timedelta(seconds=32400) //9 hours seconds
nowDateTime = datetime.now()
if nowDateTime > expires_in:
checkout_button_method()
让我稍微解释一下.. 上面的大多数行执行一个存储签入时间。调度器运行后会在签入后增加 9 小时。如果时间大于 9 小时,它会自动调用 checkout 方法并执行结帐按钮任务。
【讨论】:
在上次更新中,您必须删除以 // 开头的评论 然后保存它工作正常。
【讨论】: