From ff6f03a6a6f8aaf580d727454b9370b3abcedc0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Wed, 31 Dec 2025 11:27:40 +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_official/models/officical_type.py | 9 +++++- yuthon_official/models/yuthon_official.py | 2 +- yuthon_official/security/ir.model.access.csv | 3 +- yuthon_official/views/official_menus.xml | 12 +++++++- yuthon_official/views/official_type_views.xml | 30 +++++++++++++++++-- .../views/yuthon_official_views.xml | 4 +-- 6 files changed, 52 insertions(+), 8 deletions(-) diff --git a/yuthon_official/models/officical_type.py b/yuthon_official/models/officical_type.py index 02625d9db..fa1df2e51 100644 --- a/yuthon_official/models/officical_type.py +++ b/yuthon_official/models/officical_type.py @@ -15,4 +15,11 @@ class MainFlats(models.Model): _name = 'main.flats' _description = '主送单位' - name = fields.Char(string="主送单位") \ No newline at end of file + name = fields.Char(string="主送单位") + + +class CopyFlats(models.Model): + _name = 'copy.flats' + _description = '抄送单位' + + name = fields.Char(string="抄送单位") \ No newline at end of file diff --git a/yuthon_official/models/yuthon_official.py b/yuthon_official/models/yuthon_official.py index b7bff514c..3902897b2 100644 --- a/yuthon_official/models/yuthon_official.py +++ b/yuthon_official/models/yuthon_official.py @@ -22,7 +22,7 @@ class YuthonOfficial(models.Model): come_file_id = fields.Char(string="来文编号") incoming_file_id = fields.Char(string="收文编号") main_flats_id = fields.Many2one('main.flats', string="主送单位") - copy_flats = fields.Char(string="抄送单位") + copy_flats_id = fields.Many2one('copy.flats', string="抄送单位") department_ids = fields.Many2many('hr.department', string='部门范围') employee_ids = fields.Many2many('hr.employee', string='人员范围') users_role_ids = fields.Many2many('soong.user.role', string='角色范围') diff --git a/yuthon_official/security/ir.model.access.csv b/yuthon_official/security/ir.model.access.csv index 1c2ffe2a5..138428166 100644 --- a/yuthon_official/security/ir.model.access.csv +++ b/yuthon_official/security/ir.model.access.csv @@ -9,4 +9,5 @@ access_yuthon_official_incoming_labor,yuthon_official_incoming_labor,model_yutho access_yuthon_official_incoming_normal,yuthon_official_incoming_normal,model_yuthon_official_incoming_normal,base.group_user,1,1,1,1 access_yuthon_cross_departmental, yuthon_cross_departmental,model_yuthon_cross_departmental,base.group_user,1,1,1,1 access_yuthon_file_processing,yuthon_file_processing,model_yuthon_file_processing,base.group_user,1,1,1,1 -access_main_flats,main_flats,model_main_flats,base.group_user,1,1,1,1 \ No newline at end of file +access_main_flats,main_flats,model_main_flats,base.group_user,1,1,1,1 +access_copy_flats,copy_flats,model_copy_flats,base.group_user,1,1,1,1 \ No newline at end of file diff --git a/yuthon_official/views/official_menus.xml b/yuthon_official/views/official_menus.xml index 18bc4023d..8875d6879 100644 --- a/yuthon_official/views/official_menus.xml +++ b/yuthon_official/views/official_menus.xml @@ -115,7 +115,17 @@ name="发文单位" action="official_partner_action" sequence="20"/> - + + - 公文类型管理 official.type tree - + + main.flats.tree + main.flats + + + + + + + + 主送单位 + main.flats + tree + + + copy.flats.tree + copy.flats + + + + + + + + 抄送单位 + copy.flats + tree + \ No newline at end of file diff --git a/yuthon_official/views/yuthon_official_views.xml b/yuthon_official/views/yuthon_official_views.xml index 37cdfbd2b..d802c66c0 100644 --- a/yuthon_official/views/yuthon_official_views.xml +++ b/yuthon_official/views/yuthon_official_views.xml @@ -69,8 +69,8 @@ - - + +