检查出勤计划中连续的工作日

时间:2019-11-27 06:04:24

标签: python postgresql orm odoo-11

我有一个员工出勤计划。每个员工都必须每天在与出勤表(has_pm_entry集成在一起的项目管理工具中输入他们的项目时间。如果有任何员工在连续三个工作日内没有给自己的时间(status=='Working Day')。他/她将被视为缺席一天,并且连续三天的第一天状态将为Absent

日常任务将在每天晚上11点运行。

示例:

员工1 ,在01/03/2019, 01/04/2019, and 01/08/2019中没有pm_entry。因此,根据规则,01/03/2019的状态将为'Absent'。 (01/05/2019, 01/06/2019, and 01/07/2019不会计数。因为它们的状态不是工作日)。

仅显示一名员工的数据,但操作将针对一千多名员工

现在,我的问题是,我如何才能有效地实现这一目标。

数据库:Postgresql,语言:Python,ORM:Odoo ORM

这是Excel考勤表链接,用于我的数据库结构https://docs.google.com/spreadsheets/d/1C1ZEds1-mTFpRlVo0mf1IA642xqfuybGRNkpDdsVYGw/edit?usp=sharing

的概述

0 个答案:

没有答案
相关问题