diff --git a/soong_workflow/wizard/soong_workflow_record_delete_wizard.py b/soong_workflow/wizard/soong_workflow_record_delete_wizard.py
index 8117c23af..bdcc89b8c 100644
--- a/soong_workflow/wizard/soong_workflow_record_delete_wizard.py
+++ b/soong_workflow/wizard/soong_workflow_record_delete_wizard.py
@@ -86,6 +86,8 @@ class SoongWorkflowRecordDeleteWizard(models.TransientModel):
if record.res_model and record.res_id:
target_model = self.env[record.res_model]
target_record = target_model.sudo().browse(record.res_id).exists()
+ if hasattr(target_record, 'work_end'):
+ target_record.work_end = False
if target_record:
if target_model._name in ["hr.leave.batch"]:
if target_record.leave_ids:
diff --git a/soong_workflow/wizard/soong_workflow_record_revoke_wizard.py b/soong_workflow/wizard/soong_workflow_record_revoke_wizard.py
index ed47da95d..60117012c 100644
--- a/soong_workflow/wizard/soong_workflow_record_revoke_wizard.py
+++ b/soong_workflow/wizard/soong_workflow_record_revoke_wizard.py
@@ -58,6 +58,8 @@ class SoongWorkflowRecordRevokeWizard(models.TransientModel):
meal_line.unlink()
record_to_update.write({'log_ids': [(5, 0, 0)]})
record_to_update.state = '申请人'
+ if hasattr(record_to_update, 'work_end'):
+ record_to_update.work_end = False
if hasattr(record_to_update, 'self_users_ids'):
if hasattr(record_to_update, 'user_id') and record_to_update.user_id:
query_user_id = record_to_update.user_id.id
diff --git a/yuthon_hr_attendance/views/go_approval.xml b/yuthon_hr_attendance/views/go_approval.xml
index bb1674c70..9c5e945e3 100644
--- a/yuthon_hr_attendance/views/go_approval.xml
+++ b/yuthon_hr_attendance/views/go_approval.xml
@@ -68,8 +68,8 @@
-
-
+
+