From a9954c1231be45bbdb0a5fa71c4411fb8dcd08bc Mon Sep 17 00:00:00 2001 From: "qihao.gong@jikimo.com" Date: Fri, 25 Aug 2023 11:10:28 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E4=BF=9D=E8=AE=A1=E5=88=92=E4=B8=AD?= =?UTF-8?q?=E7=BB=B4=E4=BF=9D=E9=A1=B9=E7=9B=AE=E5=8F=AF=E4=BB=A5=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E5=A4=9A=E5=BC=A0=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_base/views/base_view.xml | 2 +- .../sf_equipment_maintenance_standards.py | 8 ++++ .../models/sf_maintenance_requests.py | 2 +- sf_maintenance/security/ir.model.access.csv | 2 +- .../views/maintenance_request_views.xml | 48 +++++++++++++++---- 5 files changed, 50 insertions(+), 12 deletions(-) diff --git a/sf_base/views/base_view.xml b/sf_base/views/base_view.xml index cdff5a4b..d8cba182 100644 --- a/sf_base/views/base_view.xml +++ b/sf_base/views/base_view.xml @@ -95,8 +95,8 @@ - + diff --git a/sf_maintenance/models/sf_equipment_maintenance_standards.py b/sf_maintenance/models/sf_equipment_maintenance_standards.py index 804a80e1..6e47a548 100644 --- a/sf_maintenance/models/sf_equipment_maintenance_standards.py +++ b/sf_maintenance/models/sf_equipment_maintenance_standards.py @@ -58,6 +58,14 @@ class SfSaintenanceStandards(models.Model): maintenance_standards = fields.Char('维保标准') equipment_maintenance_standards_id = fields.Many2one('equipment.maintenance.standards', string='设备维保标准') maintenance_request_id = fields.Many2one('maintenance.request', string='设备维保计划') + images = fields.One2many('maintenance.standard.image', 'standard_id', string='反馈图片') + + +class MaintenanceStandardImage(models.Model): + _name = 'maintenance.standard.image' + + image = fields.Binary(string='维保图片') + standard_id = fields.Many2one('maintenance.standards', string='Standard') diff --git a/sf_maintenance/models/sf_maintenance_requests.py b/sf_maintenance/models/sf_maintenance_requests.py index b7c001eb..8a8ce54b 100644 --- a/sf_maintenance/models/sf_maintenance_requests.py +++ b/sf_maintenance/models/sf_maintenance_requests.py @@ -25,7 +25,7 @@ class SfMaintenanceEquipmentCategory(models.Model): if not record.equipment_maintenance_id: record.equipment_maintenance_id = False - maintenance_standards = fields.One2many('maintenance.standards','maintenance_request_id', string='维保标准') + maintenance_standards = fields.One2many('maintenance.standards', 'maintenance_request_id', string='维保标准') @api.constrains('equipment_maintenance_id') def _check_equipment_maintenance_id(self): diff --git a/sf_maintenance/security/ir.model.access.csv b/sf_maintenance/security/ir.model.access.csv index 52c0ab72..039583ce 100644 --- a/sf_maintenance/security/ir.model.access.csv +++ b/sf_maintenance/security/ir.model.access.csv @@ -3,7 +3,7 @@ access_equipment_maintenance_standards,equipment_maintenance_standards,model_equ access_sf_maintenance_logs,sf_maintenance_logs,model_sf_maintenance_logs,base.group_user,1,1,1,1 access_maintenance_equipment,maintenance_equipment,model_maintenance_equipment,base.group_user,1,1,1,1 access_maintenance_standards,maintenance_standards,model_maintenance_standards,base.group_user,1,1,1,1 - +access_maintenance_standard_image,maintenance_standard_image,model_maintenance_standard_image,base.group_user,1,1,1,1 diff --git a/sf_maintenance/views/maintenance_request_views.xml b/sf_maintenance/views/maintenance_request_views.xml index 39c82384..9c5ae694 100644 --- a/sf_maintenance/views/maintenance_request_views.xml +++ b/sf_maintenance/views/maintenance_request_views.xml @@ -8,8 +8,10 @@ -