diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py
index 74d7e599b..a5c4de307 100644
--- a/soong_workflow/models/soong_workflow_record.py
+++ b/soong_workflow/models/soong_workflow_record.py
@@ -229,19 +229,18 @@ class SoongWorkflowRecord(models.Model):
@api.model
def get_view(self, view_id=None, view_type='form', **options):
"""在视图加载时检查当前用户是否在经办人列表中,并更新状态"""
- if options.get('action_id') == 3236 or options.get('action_id') == 3996:
- current_employee = self.env['hr.employee'].search([('user_id', '=', self.env.uid)], limit=1)
- if current_employee:
- all_records = self.search([])
- # 更新当前用户经办的记录为"待办"
- user_records = all_records.search([
- ('employee_ids', 'in', current_employee.id),
- ])
- user_records.write({'soong_state': 'to_do'})
+ current_employee = self.env['hr.employee'].search([('user_id', '=', self.env.uid)], limit=1)
+ if current_employee:
+ all_records = self.search([])
+ # 更新当前用户经办的记录为"待办"
+ user_records = all_records.search([
+ ('employee_ids', 'in', current_employee.id),
+ ])
+ user_records.write({'soong_state': 'to_do'})
- # 更新其他记录为"已办"
- other_records = all_records - user_records
- other_records.write({'soong_state': 'done'})
+ # 更新其他记录为"已办"
+ other_records = all_records - user_records
+ other_records.write({'soong_state': 'done'})
return super(SoongWorkflowRecord, self).get_view(view_id, view_type, **options)
diff --git a/soong_workflow/views/soong_workflow_record.xml b/soong_workflow/views/soong_workflow_record.xml
index 9a1b53dff..c03a8c85c 100644
--- a/soong_workflow/views/soong_workflow_record.xml
+++ b/soong_workflow/views/soong_workflow_record.xml
@@ -188,17 +188,17 @@
-
- 我的流程
- ir.actions.act_window
- soong.workflow.record
- tree,kanban,search
-
- {'header_search_default_approve_state': 1, 'header_search_default_to_do':1, 'check_employee': 1}
- [('users_ids', 'in', uid), ('reclaim_state', '=', False)]
-
-
-
+
+
+
+
+
+
+
+
+
+
+
待办
ir.actions.act_window
diff --git a/yuthon_hr_employee_approval/models/yuthon_reassignment_approval.py b/yuthon_hr_employee_approval/models/yuthon_reassignment_approval.py
index 8d146cc39..f38fb3f21 100644
--- a/yuthon_hr_employee_approval/models/yuthon_reassignment_approval.py
+++ b/yuthon_hr_employee_approval/models/yuthon_reassignment_approval.py
@@ -43,7 +43,7 @@ class YuthonReassignmentApproval(models.Model):
#异动信息
change_kind = fields.Selection([('promoted', '晋升'), ('demoted', '降职'), ('leveling', '平级调整'), ('seconded', '借调')], default="promoted", string="异动类型")
change_reason = fields.Text(string="异动原因")
- change_company_id = fields.Many2one('res.company', string="异动公司", default=lambda self: self.env.user.company_id)
+ change_company_id = fields.Many2one('res.company', string="异动公司")
change_date = fields.Date(string="调动日期", default=lambda self: fields.Date.today())
handover_date = fields.Date(string="移交日期", default=lambda self: fields.Date.today())
handover_person_id = fields.Many2one("hr.employee", string="工作交接人")
diff --git a/yuthon_purchase/data/process_code_data.xml b/yuthon_purchase/data/process_code_data.xml
new file mode 100644
index 000000000..19cda0b0e
--- /dev/null
+++ b/yuthon_purchase/data/process_code_data.xml
@@ -0,0 +1,10 @@
+
+
+
+ 采购订单-编号
+ purchase_workflow_approval_code
+ CGOU%(y)s%(month)s%(day)s
+ 3
+
+
+
diff --git a/yuthon_purchase/models/purchase_workflow.py b/yuthon_purchase/models/purchase_workflow.py
index a75507a7a..5ea9e7a37 100644
--- a/yuthon_purchase/models/purchase_workflow.py
+++ b/yuthon_purchase/models/purchase_workflow.py
@@ -7,7 +7,7 @@ class PurchaseWorkflow(models.Model):
_description = '采购审批单'
_inherit = ['soong.workflow.mixin', 'mail.thread.main.attachment', 'mail.activity.mixin']
- code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('purchase_order_sequence_code'))
+ code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('purchase_workflow_approval_code'))
name = fields.Char(string="标题")
name_title = fields.Char(string="默认标题", default=lambda self: self._description, readonly=True)
user_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user, required=True)
diff --git a/yuthon_work_brand/views/hr_menus.xml b/yuthon_work_brand/views/hr_menus.xml
index e8d2d1562..839106392 100644
--- a/yuthon_work_brand/views/hr_menus.xml
+++ b/yuthon_work_brand/views/hr_menus.xml
@@ -671,21 +671,21 @@
parent="holiday_manage_menu_root_board"
action="soong_workflow.action_kklw_workflow_approval_request"
sequence="1"/>
-
+
+
+
+
+
+ sequence="4"/>
+ sequence="4"/>