From ac01e4516dfac46e26caaee7b55e95c7c3d8f001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Sun, 20 Apr 2025 21:48:09 +0800 Subject: [PATCH] 1 --- soong_workflow/i18n/zh_CN.po | 12 ++++++------ soong_workflow/models/soong_workflow_mixin.py | 13 +++++++------ soong_workflow/models/soong_workflow_record.py | 4 ++-- soong_workflow/views/soong_workflow_record.xml | 13 ++++++------- .../models/hr_attendance_detail_wechat.py | 2 +- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/soong_workflow/i18n/zh_CN.po b/soong_workflow/i18n/zh_CN.po index 95e6a62f0..592ae0ef9 100644 --- a/soong_workflow/i18n/zh_CN.po +++ b/soong_workflow/i18n/zh_CN.po @@ -419,12 +419,12 @@ msgid "Last Updated by" msgstr "最后更新人" #. module: soong_workflow -#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow__write_date -#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_link__write_date -#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node__write_date -#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_button__write_date -#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_field__write_date -#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_record__write_date +#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow__write_date2 +#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_link__write_date2 +#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node__write_date2 +#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_button__write_date2 +#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_node_field__write_date2 +#: model:ir.model.fields,field_description:soong_workflow.field_soong_workflow_record__write_date2 msgid "Last Updated on" msgstr "最后更新日期" diff --git a/soong_workflow/models/soong_workflow_mixin.py b/soong_workflow/models/soong_workflow_mixin.py index cd908a500..42316b574 100644 --- a/soong_workflow/models/soong_workflow_mixin.py +++ b/soong_workflow/models/soong_workflow_mixin.py @@ -322,13 +322,14 @@ class SoongWorkflowMixin(models.AbstractModel): "done_by": self.env.uid, "users_ids": [(4, current_user_id)], "employee_ids": self.env.user.employee_id, - "write_date": fields.Datetime.now(), + "write_date2": fields.Datetime.now(), }) - record_obj.update({"workflow_id": rec.workflow_id.id, - "node_id": rec.node_id.id, - "done_by": self.env.uid, - "write_date": fields.Datetime.now(), - }) + if record_obj: + record_obj.update({"workflow_id": rec.workflow_id.id, + "node_id": rec.node_id.id, + "done_by": self.env.uid, + "write_date2": fields.Datetime.now(), + }) def unlink(self): self.mapped("log_ids").unlink() diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py index 2dcd05a8d..f646c7141 100644 --- a/soong_workflow/models/soong_workflow_record.py +++ b/soong_workflow/models/soong_workflow_record.py @@ -10,7 +10,7 @@ _logger = logging.getLogger(__name__) class SoongWorkflowRecord(models.Model): _name = "soong.workflow.record" _description = "工作流记录" - _order = 'write_date' + _order = 'write_date2' def get_no_read_count(self): return self.search_count([('approve_state', '=', 'pending'), ('employee_ids', 'in', [self.env.user.employee_id.id])]) @@ -25,7 +25,7 @@ class SoongWorkflowRecord(models.Model): name = fields.Char(string="名称") code = fields.Char(string="流水号") - write_date = fields.Datetime(string="最后更新日期", readoly="1") + write_date2 = fields.Datetime(string="最后更新日期", readoly="1") res_model = fields.Char(string="Res Model", required=True) res_id = fields.Integer(string="Res ID", required=True) users_ids = fields.Many2many('res.users', string="用户") diff --git a/soong_workflow/views/soong_workflow_record.xml b/soong_workflow/views/soong_workflow_record.xml index b3ccd6166..1d58f05ab 100644 --- a/soong_workflow/views/soong_workflow_record.xml +++ b/soong_workflow/views/soong_workflow_record.xml @@ -1,5 +1,5 @@ -entrust + soong.workflow.record.search @@ -21,7 +21,7 @@ + create="false" default_order="write_date2 desc"> @@ -31,9 +31,8 @@ - - +