From 1d0f135be22db4b24e2de6d99eff6b9ecb2a2ea2 Mon Sep 17 00:00:00 2001
From: zhouzhou <123@qq.com>
Date: Wed, 23 Oct 2024 19:59:50 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yuthon_issue/__manifest__.py | 2 +
yuthon_issue/data/issue_meeting_code_data.xml | 10 +++++
yuthon_issue/data/issue_role_groups_data.xml | 39 +++++++++++++++++++
yuthon_issue/models/issue_approval.py | 4 +-
yuthon_issue/models/issue_library.py | 1 -
yuthon_issue/models/issue_meeting_minutes.py | 3 +-
.../views/issue_meeting_minutes_views.xml | 2 +
7 files changed, 57 insertions(+), 4 deletions(-)
create mode 100644 yuthon_issue/data/issue_meeting_code_data.xml
create mode 100644 yuthon_issue/data/issue_role_groups_data.xml
diff --git a/yuthon_issue/__manifest__.py b/yuthon_issue/__manifest__.py
index cad30076b..31673b6f9 100644
--- a/yuthon_issue/__manifest__.py
+++ b/yuthon_issue/__manifest__.py
@@ -17,6 +17,8 @@
'security/issue_security_group.xml',
'security/ir.model.access.csv',
'data/issue_library_code_data.xml',
+ 'data/issue_meeting_code_data.xml',
+ 'data/issue_role_groups_data.xml',
'views/issue_library_views.xml',
'views/issue_type_views.xml',
'views/issue_approval_views.xml',
diff --git a/yuthon_issue/data/issue_meeting_code_data.xml b/yuthon_issue/data/issue_meeting_code_data.xml
new file mode 100644
index 000000000..c9f34977d
--- /dev/null
+++ b/yuthon_issue/data/issue_meeting_code_data.xml
@@ -0,0 +1,10 @@
+
+
+
+ 会议纪要编号
+ issue_meeting_minutes_code
+ HY%(y)s%(month)s%(day)s
+ 3
+
+
+
\ No newline at end of file
diff --git a/yuthon_issue/data/issue_role_groups_data.xml b/yuthon_issue/data/issue_role_groups_data.xml
new file mode 100644
index 000000000..d09adef02
--- /dev/null
+++ b/yuthon_issue/data/issue_role_groups_data.xml
@@ -0,0 +1,39 @@
+
+
+
+ 党支委议题
+ departmental_role
+
+
+ 班子会议题
+ departmental_role
+
+
+ 董事会议题
+ departmental_role
+
+
+ 物管议题管理员
+ departmental_role
+
+
+ 物管党支委议题
+ departmental_role
+
+
+ 物管班子会议题
+ departmental_role
+
+
+ 粮储党支委议题
+ departmental_role
+
+
+ 粮储班子会议题
+ departmental_role
+
+
+ 粮储议题管理员
+ departmental_role
+
+
\ No newline at end of file
diff --git a/yuthon_issue/models/issue_approval.py b/yuthon_issue/models/issue_approval.py
index 08c790aeb..a14d535d2 100644
--- a/yuthon_issue/models/issue_approval.py
+++ b/yuthon_issue/models/issue_approval.py
@@ -19,7 +19,7 @@ class IssueApproval(models.Model):
('thtjbb', '天河投资本部')], string="所属公司",
related='employee_id.yuthon_company')
meeting_details = fields.Char(string="会议详情")
- job_id = fields.Many2one('employee_id.job_id', string="岗位")
+ job_id = fields.Many2one(related='employee_id.job_id', string="岗位")
is_attend = fields.Boolean(string="是否上会", default=True)
issue_text = fields.Html(string="正文")
notice_documents_ids = fields.Many2many('ir.attachment', string='议题附件')
@@ -31,7 +31,7 @@ class IssueApproval(models.Model):
issue_display = fields.Char(string="议题事项", default='{"template": "yuthon_issue.html_issue_demo"}')
decision_display = fields.Char(string="决策清单", default='{"template": "yuthon_issue.html_decision_demo"}')
is_parent_unit = fields.Boolean(string="上级单位")
-
+ performance_id = fields.Many2one('issue.meeting.minutes')
def pub_meeting_minutes(self):
pass
diff --git a/yuthon_issue/models/issue_library.py b/yuthon_issue/models/issue_library.py
index 3153282f9..786e2ef0d 100644
--- a/yuthon_issue/models/issue_library.py
+++ b/yuthon_issue/models/issue_library.py
@@ -104,7 +104,6 @@ class IssueLibrary(models.Model):
"res_model": "room.booking",
"views": [[form_id, "form"]],
"context": {
- 'default_name': '',
'default_room_booking_library_ids': [(6, 0, issue_active_ids.ids)],
}
}
diff --git a/yuthon_issue/models/issue_meeting_minutes.py b/yuthon_issue/models/issue_meeting_minutes.py
index 05dcdbb52..f09a3a132 100644
--- a/yuthon_issue/models/issue_meeting_minutes.py
+++ b/yuthon_issue/models/issue_meeting_minutes.py
@@ -11,10 +11,11 @@ class IssueMeetingMinutes(models.Model):
meeting_id = fields.Many2one('room.booking',string='会议名称', required=True)
meeting_type_id = fields.Many2one('room.meeting.type', string="会议类型")
meeting_date = fields.Datetime(string="会议时间")
+ code = fields.Char(string='编号', required=True, copy=False,
+ default=lambda self: self.env['ir.sequence'].next_by_code('issue_meeting_code_num_sequence'))
meeting_minutes_ids = fields.One2many('issue.meeting.minutes.line', 'meeting_minutes_id', string="会议纪要明细")
notice_documents_ids = fields.Many2many('documents.document', string="纪要签名附件")
-
class IssueMeetingMinutesLine(models.Model):
_name = 'issue.meeting.minutes.line'
_description = '会议纪要明细行'
diff --git a/yuthon_issue/views/issue_meeting_minutes_views.xml b/yuthon_issue/views/issue_meeting_minutes_views.xml
index 90e003400..7314c0c31 100644
--- a/yuthon_issue/views/issue_meeting_minutes_views.xml
+++ b/yuthon_issue/views/issue_meeting_minutes_views.xml
@@ -6,6 +6,7 @@
+
@@ -19,6 +20,7 @@
+