diff --git a/yuthon_issue/models/issue_library.py b/yuthon_issue/models/issue_library.py
index 70b5bd79a..38718f46e 100644
--- a/yuthon_issue/models/issue_library.py
+++ b/yuthon_issue/models/issue_library.py
@@ -85,6 +85,7 @@ class IssueLibrary(models.Model):
workflow_id = fields.Many2one('soong.workflow.record', string="流程")
department_personnel_ids = fields.Many2many('res.users', string='部门人员')
is_external_person = fields.Selection([('no', '否'), ('yes', '是')], string="是否有外部人员", default='no')
+ is_admin = fields.Boolean(string='是否管理员', compute='_compute_is_admin')
issue_attendee_line_ids = fields.One2many('issue.library.attendee.line', 'issue_library_id', string='列席人员信息')
issue_external_person_line_ids = fields.One2many('issue.library.external.person.line', 'issue_library_id', string='外部参会人员')
approval_name = fields.Char(string="审批标题")
@@ -316,6 +317,11 @@ class IssueLibrary(models.Model):
'issue_state': 'to_approval',
})
+ def _compute_is_admin(self):
+ is_admin = self.env.user.has_group('base.group_system')
+ for rec in self:
+ rec.is_admin = is_admin
+
@api.onchange('is_legal_trial')
def _onchange_is_legal_trial(self):
self.department_personnel_ids = [(5, 0, 0)]
diff --git a/yuthon_issue/views/issue_library_views.xml b/yuthon_issue/views/issue_library_views.xml
index 7ac162940..c7afeef0b 100644
--- a/yuthon_issue/views/issue_library_views.xml
+++ b/yuthon_issue/views/issue_library_views.xml
@@ -156,13 +156,13 @@
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
-
-
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
+
+
@@ -171,15 +171,15 @@
-
+
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
+
-
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
@@ -195,21 +195,21 @@
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
+ string="党支部会" readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
-
+
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']"/>
@@ -239,7 +239,7 @@
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']">
@@ -251,7 +251,7 @@
+ readonly="not is_admin and issue_state not in ['to_do', 'cancel','to_modify']">