修改sf设备修改过的需求

This commit is contained in:
qihao.gong@jikimo.com
2023-07-21 17:15:43 +08:00
parent 3832b9216f
commit 8d024ad625
3 changed files with 47 additions and 14 deletions

View File

@@ -42,14 +42,26 @@ class SfEquipmentSaintenanceStandards(models.Model):
if record.maintenance_type == '检修':
record.write({'overhaul_ids': [(6, 0, record.maintenance_equipment_ids.ids)]})
@api.onchange("maintenance_standards_ids")
def _reset_work_order_sequence(self):
for rec in self:
current_sequence = 1
for work in rec.maintenance_standards_ids:
work.sequence = current_sequence
current_sequence += 1
class SfSaintenanceStandards(models.Model):
_name = 'maintenance.standards'
_description = '维保项目'
_order = 'sequence, id'
name = fields.Char('维保项目')
maintenance_standards = fields.Char('维保标准')
equipment_maintenance_standards_id = fields.Many2one('equipment.maintenance.standards', string='设备维保标准')
maintenance_request_id = fields.Many2one('maintenance.request', string='设备维保计划')
cycle = fields.Integer('频次/周期')
device_unit = fields.Char('设备单元')
sequence = fields.Integer('序列号')

View File

@@ -33,8 +33,11 @@
<page string="维保项目">
<field name="maintenance_standards_ids" widget="ony2many">
<tree editable="top" create="true" string="维保项目">
<field name="sequence"/>
<field name="name"/>
<field name="maintenance_standards"/>
<field name="cycle"/>
<field name="device_unit"/>
</tree>
</field>
</page>

View File

@@ -26,12 +26,12 @@
<field name="equipment_type"/>
<field name="type_id" attrs="{'invisible': [('equipment_type', '!=', '机床')]}" required="1"/>
<field name="brand_id" attrs="{'invisible': [('type_id', '=', False)]}"
<field name="brand_id" attrs="{'invisible': [('type_id', '=', False)]}"
force_save="1"/>
<field name="machine_tool_category" readonly="1" attrs="{'invisible': [('type_id', '=', False)]}"
force_save="1"/>
</xpath>
<xpath expr="//page[@name='maintenance']" position="after">
<xpath expr="//page[@name='description']" position="before">
<page string="设备参数" name="sf_equipment" attrs="{'invisible': [('type_id', '=', False)]}">
<group string="参数">
<group>
@@ -96,11 +96,8 @@
</group>
</group>
<group string="其它">
<field name="remark"/>
</group>
</page>
<page string="其他">
<page string="其他" attrs="{'invisible': [('type_id', '=', False)]}">
<group string="其他">
<field name="remark"/>
</group>
@@ -182,16 +179,37 @@
</record>
<record id="maintenance.menu_equipment_form" model="ir.ui.menu">
<field name="active">False</field>
<field name="active">False</field>
</record>
<menuitem
id="menu_equipment_form1"
name="设备"
parent="maintenance.menu_m_request"
action="maintenance.hr_equipment_action"
groups="maintenance.group_equipment_manager,base.group_user"
sequence="2"/>
<record id="hr_equipment_action1" model="ir.actions.act_window">
<field name="name">设备清单</field>
<field name="res_model">maintenance.equipment</field>
<field name="view_mode">kanban,tree,form</field>
<field name="view_id" ref="maintenance.hr_equipment_view_kanban"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
添加一个设备
</p>
<p>
跟踪设备并将其链接到员工或部门。
您将能够管理设备的分配、问题和维护。
</p>
</field>
</record>
<menuitem
id="menu_equipment_form1"
name="设备"
parent="maintenance.menu_m_request"
action="hr_equipment_action1"
groups="maintenance.group_equipment_manager,base.group_user"
sequence="2"/>
<!-- <record id="maintenance.hr_equipment_action" model="ir.actions.act_window">-->
<!-- <field name="active">False</field>-->
<!-- </record>-->
<!-- <menuitem-->
<!-- id="menu_m_request"-->