From 6c9bdc059aeeb9be044f543d5ae265df37d74146 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Wed, 4 Feb 2026 21:38:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=9A=E6=80=BB=E6=94=AF=E8=AE=AE=E9=A2=98?= =?UTF-8?q?=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_issue/wizard/issue_line_add_wizard.py | 8 +------- yuthon_issue/wizard/issue_line_add_wizard.xml | 5 ++--- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/yuthon_issue/wizard/issue_line_add_wizard.py b/yuthon_issue/wizard/issue_line_add_wizard.py index bb76afbd3..278e4b2fd 100644 --- a/yuthon_issue/wizard/issue_line_add_wizard.py +++ b/yuthon_issue/wizard/issue_line_add_wizard.py @@ -6,16 +6,10 @@ class IssueLineAddWizard(models.Model): _name = "issue.line.add.wizard" issue_id = fields.Many2one('issue.library') - department_id = fields.Many2one('hr.department', string="部门") + department_id = fields.Many2one('hr.department', string="部门", default=lambda self: self.env.user.employee_id.department_id) approval_group_id = fields.Many2one('soong.approval.group', string="类别") workflow_record_ids = fields.Many2many('soong.workflow.record', string="流程") - @api.onchange('department_id') - def _onchange_department_id(self): - if self.department_id: - return {'domain': {'approval_group_id': ['|', ('name', '!=', '人力资源'), ('parent_id.name', '!=', '人力资源')]}} - return {'domain': {'approval_group_id': ['|', ('name', '!=', '人力资源'), ('parent_id.name', '!=', '人力资源')]}} - def confirm(self): for record_id in self.workflow_record_ids: self.env['issue.library.approval.line'].create({ diff --git a/yuthon_issue/wizard/issue_line_add_wizard.xml b/yuthon_issue/wizard/issue_line_add_wizard.xml index 4b9609a82..ae1ce5e0c 100644 --- a/yuthon_issue/wizard/issue_line_add_wizard.xml +++ b/yuthon_issue/wizard/issue_line_add_wizard.xml @@ -7,11 +7,10 @@
- + + domain="[('approvals_group_id', '=', approval_group_id), ('department_id', '=', department_id)]"/>