我有员工出勤计划。每个员工必须在项目管理工具中输入他们每天的项目时间,该工具与考勤表(has_pm_entry
)集成。如果任何员工在连续三个工作日(status=='Working Day'
)内未给出时间。他/她将被视为缺席一天,连续三天的第一天状态为Absent
一个cron作业将在每天晚上11点运行
示例:
员工1,在01/03/2019, 01/04/2019, and 01/08/2019
中没有pm\u条目。因此,根据规则,01/03/2019
的状态将是'Absent'
(01/05/2019, 01/06/2019, and 01/07/2019
将不计算在内。因为他们的状态不是工作日)
数据只针对一名员工显示,但操作将针对一千多名员工
现在,我的问题是,我如何才能有效地实现这一点
数据库:Postgresql
,语言:Python
,窗体:Odoo ORM
这里是excel考勤表链接,用于概述我的数据库结构https://docs.google.com/spreadsheets/d/1C1ZEds1-mTFpRlVo0mf1IA642xqfuybGRNkpDdsVYGw/edit?usp=sharing
目前没有回答
相关问题 更多 >
编程相关推荐