From d2554d4ec10cba834f914641dc98d35955b1064e Mon Sep 17 00:00:00 2001
From: zhou <123@>
Date: Thu, 12 Jun 2025 21:44:06 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../models/soong_workflow_inspector.py | 2 +-
.../views/soong_workflow_inspector_views.xml | 4 ++--
yuthon_hr_attendance/models/hr_attendance.py | 20 +++++++++++++++++--
3 files changed, 21 insertions(+), 5 deletions(-)
diff --git a/soong_workflow/models/soong_workflow_inspector.py b/soong_workflow/models/soong_workflow_inspector.py
index 08002e0ce..45e712e0f 100644
--- a/soong_workflow/models/soong_workflow_inspector.py
+++ b/soong_workflow/models/soong_workflow_inspector.py
@@ -25,7 +25,7 @@ class SoongWorkflowInspector(models.Model):
inspector_result = fields.Text(string="完成情况")
remarks = fields.Text(string='备注')
document_ids = fields.Many2many('ir.attachment', string="附件")
- inspector_document_id = fields.Many2one('ir.attachment', string="督办附件")
+ inspector_document_id = fields.Many2one('ir.attachment', string="归档附件")
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
default='normal')
inspector_line_ids = fields.One2many('soong.workflow.inspector.line', 'workflow_inspector_id', string='任务进度')
diff --git a/soong_workflow/views/soong_workflow_inspector_views.xml b/soong_workflow/views/soong_workflow_inspector_views.xml
index 13b83bc7b..593a5211c 100644
--- a/soong_workflow/views/soong_workflow_inspector_views.xml
+++ b/soong_workflow/views/soong_workflow_inspector_views.xml
@@ -7,7 +7,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py
index 5f1bef493..0935ab297 100644
--- a/yuthon_hr_attendance/models/hr_attendance.py
+++ b/yuthon_hr_attendance/models/hr_attendance.py
@@ -21,8 +21,13 @@ class HrAttendance(models.Model):
is_early_card = fields.Boolean(string="早退", group_operator='count_true')
is_late_card = fields.Boolean(string="迟到", group_operator='count_true')
is_abnormal = fields.Boolean(string="异常", group_operator='count_true')
+ is_approval_no = fields.Boolean()
+ is_approval_early = fields.Boolean()
+ is_approval_late = fields.Boolean()
+ is_approval_abnormal = fields.Boolean()
user_id = fields.Many2one(related='employee_id.user_id', store=True)
absenteeism_card = fields.Boolean(string="旷工", group_operator='count_true')
+ is_approval_abs = fields.Boolean()
work_time_type = fields.Selection([('close_day', '休息日'), ('work_day', '工作日')], string="工作时间类型")
company_id = fields.Many2one(related='employee_id.company_id', string='公司', index=True, store=True)
on_card_location = fields.Char(string="上班打卡地点")
@@ -189,11 +194,22 @@ class HrAttendance(models.Model):
def revoke(self):
self.check_in = self.approval_check_in
- self.check_in = self.approval_check_out
+ self.check_out = self.approval_check_out
+ self.is_no_card = self.is_approval_no
+ self.is_early_card = self.is_approval_early
+ self.is_late_card = self.is_approval_late
+ self.is_abnormal = self.is_approval_abnormal
+ self.absenteeism_card = self.is_approval_abs
+ self.is_red = False
def button_correct_wizard(self):
self.approval_check_in = self.check_in
- self.approval_check_out = self.check_in
+ self.approval_check_out = self.check_out
+ self.is_approval_no = self.is_no_card
+ self.is_approval_early = self.is_early_card
+ self.is_approval_late = self.is_late_card
+ self.is_approval_abnormal = self.is_abnormal
+ self.is_approval_abs = self.absenteeism_card
return {
"type": "ir.actions.act_window",
"name": "修正弹窗",