设备新增图文展示table

This commit is contained in:
qihao.gong@jikimo.com
2023-09-01 16:57:04 +08:00
parent 27571942c9
commit 32b773c486
4 changed files with 74 additions and 42 deletions

View File

@@ -474,3 +474,12 @@ class SfMaintenanceEquipment(models.Model):
('sf_maintenance_type', '=', '检修')]) ('sf_maintenance_type', '=', '检修')])
if not next_requests: if not next_requests:
equipment._create_new_request1(equipment.overhaul_date) equipment._create_new_request1(equipment.overhaul_date)
image_id = fields.Many2many('maintenance.equipment.image', 'equipment_id', string='设备图文')
class MaintenanceStandardImage(models.Model):
_name = 'maintenance.equipment.image'
_description = '设备图文展示'
image = fields.Binary(string='设备图文')
equipment_id = fields.Many2many('maintenance.equipment', 'image_id', string='设备')

View File

@@ -4,6 +4,7 @@ access_sf_maintenance_logs,sf_maintenance_logs,model_sf_maintenance_logs,base.gr
access_maintenance_equipment,maintenance_equipment,model_maintenance_equipment,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_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 access_maintenance_standard_image,maintenance_standard_image,model_maintenance_standard_image,base.group_user,1,1,1,1
access_maintenance_equipment_image,maintenance_equipment_image,model_maintenance_equipment_image,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
4 access_maintenance_equipment maintenance_equipment model_maintenance_equipment base.group_user 1 1 1 1
5 access_maintenance_standards maintenance_standards model_maintenance_standards base.group_user 1 1 1 1
6 access_maintenance_standard_image maintenance_standard_image model_maintenance_standard_image base.group_user 1 1 1 1
7 access_maintenance_equipment_image maintenance_equipment_image model_maintenance_equipment_image base.group_user 1 1 1 1
8
9
10

View File

@@ -34,25 +34,39 @@
<field name="model">sf.maintenance.logs</field> <field name="model">sf.maintenance.logs</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<form string="设备故障日志"> <form string="设备故障日志">
<group> <header>
<field name="code"/> <field name="alarm_level" widget="statusbar"/>
<field name="name"/> </header>
<field name="type"/> <sheet>
<field name="brand"/> <div class="oe_title">
<field name="maintenance_equipment_id"/> <h1>
<field name="code_location"/> <field name="code" readonly="1"/>
<field name="fault_type"/> </h1>
<field name="fault_code"/> </div>
<field name="fault_alarm_info"/> <group>
<field name="alarm_level"/> <group>
<field name="alarm_time"/>
<field name="alarm_way"/> <field name="name"/>
<field name="fault_process"/> <field name="type" required="1" widget="radio" options="{'horizontal': true}"/>
<field name="operator"/> <field name="brand"/>
<field name="recovery_time"/> <field name="maintenance_equipment_id"/>
<field name="fault_duration"/> <field name="code_location"/>
<field name="note"/> <field name="fault_type" required="1" widget="radio" options="{'horizontal': true}"/>
</group> <field name="fault_code"/>
<field name="fault_process"/>
</group>
<group>
<field name="fault_alarm_info"/>
<field name="alarm_time"/>
<field name="alarm_way" required="1" widget="radio" options="{'horizontal': true}"/>
<field name="operator"/>
<field name="recovery_time"/>
<field name="fault_duration"/>
<field name="note"/>
</group>
</group>
</sheet>
</form> </form>
</field> </field>
</record> </record>
@@ -64,8 +78,8 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<search> <search>
<searchpanel> <searchpanel>
<field name="maintenance_equipment_id" icon="fa-building" enable_counters="1"/> <field name="maintenance_equipment_id" icon="fa-building" enable_counters="1"/>
</searchpanel> </searchpanel>
<field name="code"/> <field name="code"/>
<field name="name"/> <field name="name"/>
<field name="type"/> <field name="type"/>
@@ -90,28 +104,28 @@
<!-- Action --> <!-- Action -->
<record id="action_maintenance_logs" model="ir.actions.act_window"> <record id="action_maintenance_logs" model="ir.actions.act_window">
<field name="name">设备故障日志</field> <field name="name">设备故障日志</field>
<field name="type">ir.actions.act_window</field> <field name="type">ir.actions.act_window</field>
<field name="res_model">sf.maintenance.logs</field> <field name="res_model">sf.maintenance.logs</field>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name="view_id" ref="view_maintenance_logs_tree"/> <field name="view_id" ref="view_maintenance_logs_tree"/>
<field name="help" type="html"> <field name="help" type="html">
<p class="oe_view_nocontent_create"> <p class="oe_view_nocontent_create">
设备故障日志 设备故障日志
</p> </p>
</field> </field>
</record> </record>
<!-- <record id="action_maintenance_logs" model="ir.actions.act_window">--> <!-- <record id="action_maintenance_logs" model="ir.actions.act_window">-->
<!-- <field name="name">设备故障日志</field>--> <!-- <field name="name">设备故障日志</field>-->
<!-- <field name="res_model">sf.maintenance.logs</field>--> <!-- <field name="res_model">sf.maintenance.logs</field>-->
<!-- <field name="view_type">form</field>--> <!-- <field name="view_type">form</field>-->
<!-- <field name="view_mode">tree,form</field>--> <!-- <field name="view_mode">tree,form</field>-->
<!-- <field name="view_id" ref="view_maintenance_logs_tree"/>--> <!-- <field name="view_id" ref="view_maintenance_logs_tree"/>-->
<!-- </record>--> <!-- </record>-->
<!-- Menu --> <!-- Menu -->
<menuitem name="设备故障日志" id="menu_maintenance_logs" parent="maintenance.menu_m_request" <menuitem name="设备故障日志" id="menu_maintenance_logs" parent="maintenance.menu_m_request"
sequence="10" action="action_maintenance_logs"/> sequence="10" action="action_maintenance_logs"/>
</data> </data>

View File

@@ -172,6 +172,14 @@
</page> </page>
<page string="图文展示">
<field name='image_id' widget="one2many">
<tree editable="bottom">
<field name="image" widget="image"
options="{'size': [100, 100], 'click enlarge': True}"/>
</tree>
</field>
</page>
</xpath> </xpath>
@@ -210,7 +218,7 @@
</xpath> </xpath>
<xpath expr="//page[@name='maintenance']" position="after"> <xpath expr="//page[@name='maintenance']" position="after">
<page string="其他" attrs="{'invisible': [('type_id', '=', False)]}"> <page string="其他" attrs="{'invisible': [('type_id', '=', False)]}">
<group string="其他"> <group string="其他">
<field name="remark"/> <field name="remark"/>
</group> </group>