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)]"/>