diff --git a/soong_workflow/models/soong_workflow_mixin.py b/soong_workflow/models/soong_workflow_mixin.py
index 83da772e7..1b21a88e2 100644
--- a/soong_workflow/models/soong_workflow_mixin.py
+++ b/soong_workflow/models/soong_workflow_mixin.py
@@ -849,7 +849,6 @@ class SoongWorkflowMixin(models.AbstractModel):
"all_workflow_links": allowed_link_ids,
"default_invalid_link_ids": invalid_links.ids,
"default_allowed_issue_ids": [(6, 0, avoid_issue_ids)],
- "default_issue_filter_ids": [(6, 0, avoid_issue_ids)],
},
}
diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py
index d38d1fe3a..c6a8bf293 100644
--- a/soong_workflow/wizard/soong_workflow_comment_wizard.py
+++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py
@@ -39,8 +39,6 @@ class SoongWorkflowCommentWizard(models.TransientModel):
is_avoid = fields.Boolean(string='是否回避')
allowed_issue_ids = fields.Many2many('issue.library', 'soong_comment_wizard_allowed_issue_rel',
'wizard_id', 'issue_id', string='可选议题')
- issue_filter_ids = fields.Many2many('issue.library', 'soong_comment_wizard_issue_filter_rel',
- 'wizard_id', 'issue_id', string='议题过滤')
avoid_issue_ids = fields.Many2many('issue.library', 'soong_comment_wizard_avoid_issue_rel',
'wizard_id', 'issue_id', string='回避议题')
avoid_comment = fields.Char(string='回避意见')
diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml b/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
index c9dacd47d..bb329a8f2 100644
--- a/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
+++ b/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
@@ -89,10 +89,8 @@
domain="[('note_setting_id.users_role_ids', 'in', user_role_ids)]"/>
-
+ invisible="not is_avoid" options="{'no_create': True}"/>
@@ -145,10 +143,8 @@
options="{'no_open': True}" widget="radio" force_save="1"/>
-
+ invisible="not is_avoid" options="{'no_create': True}"/>
diff --git a/yuthon_issue/__manifest__.py b/yuthon_issue/__manifest__.py
index b37a66d52..514faea02 100644
--- a/yuthon_issue/__manifest__.py
+++ b/yuthon_issue/__manifest__.py
@@ -28,6 +28,7 @@
'views/issue_party_approval_views.xml',
'views/issue_library_type_views.xml',
'wizard/issue_line_add_wizard.xml',
+ 'wizard/soong_workflow_comment_wizard_inherit.xml',
'report/meeting_minutes_report.xml',
'views/menus.xml',
],
diff --git a/yuthon_issue/models/__init__.py b/yuthon_issue/models/__init__.py
index 1bb36d639..cd0733412 100644
--- a/yuthon_issue/models/__init__.py
+++ b/yuthon_issue/models/__init__.py
@@ -11,4 +11,5 @@ from . import issue_library_type
from . import issue_party_approval
from . import issue_class_approval
from . import issue_boss_approval
+from . import soong_workflow_mixin_inherit
diff --git a/yuthon_issue/models/soong_workflow_mixin_inherit.py b/yuthon_issue/models/soong_workflow_mixin_inherit.py
new file mode 100644
index 000000000..0fad2c6f6
--- /dev/null
+++ b/yuthon_issue/models/soong_workflow_mixin_inherit.py
@@ -0,0 +1,13 @@
+# -*- coding: utf-8 -*-
+from odoo import models
+
+
+class SoongWorkflowMixin(models.AbstractModel):
+ _inherit = 'soong.workflow.mixin'
+
+ def _add_comment(self, btn_rec):
+ res = super()._add_comment(btn_rec)
+ avoid_issue_ids = self._get_avoid_issue_ids()
+ if avoid_issue_ids:
+ res['context']['default_issue_filter_ids'] = [(6, 0, avoid_issue_ids)]
+ return res
diff --git a/yuthon_issue/wizard/__init__.py b/yuthon_issue/wizard/__init__.py
index 1e60c2905..2c8fc0d1d 100644
--- a/yuthon_issue/wizard/__init__.py
+++ b/yuthon_issue/wizard/__init__.py
@@ -1 +1,2 @@
from . import issue_line_add_wizard
+from . import soong_workflow_comment_wizard_inherit
diff --git a/yuthon_issue/wizard/soong_workflow_comment_wizard_inherit.py b/yuthon_issue/wizard/soong_workflow_comment_wizard_inherit.py
new file mode 100644
index 000000000..5e60f504e
--- /dev/null
+++ b/yuthon_issue/wizard/soong_workflow_comment_wizard_inherit.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+from odoo import fields, models
+
+
+class SoongWorkflowCommentWizard(models.TransientModel):
+ _inherit = 'soong.workflow.comment.wizard'
+
+ issue_filter_ids = fields.Many2many(
+ 'issue.library', 'soong_comment_wizard_issue_filter_rel',
+ 'wizard_id', 'issue_id', string='议题过滤')
diff --git a/yuthon_issue/wizard/soong_workflow_comment_wizard_inherit.xml b/yuthon_issue/wizard/soong_workflow_comment_wizard_inherit.xml
new file mode 100644
index 000000000..44b2aabe0
--- /dev/null
+++ b/yuthon_issue/wizard/soong_workflow_comment_wizard_inherit.xml
@@ -0,0 +1,16 @@
+
+
+
+