添加功能
This commit is contained in:
@@ -7,4 +7,17 @@ class InheritMaintenanceEquipment(models.Model):
|
||||
_inherit = 'maintenance.equipment'
|
||||
|
||||
image_1920 = fields.Image(string="图片")
|
||||
documents_ids = fields.Many2many('ir.attachment', string="附件")
|
||||
documents_ids = fields.Many2many('ir.attachment', string="附件")
|
||||
equipment_approval_line_ids = fields.One2many('maintenance.equipment.line', 'maintenance_equipment_id',
|
||||
string='关联流程')
|
||||
|
||||
|
||||
class MaintenanceEquipmentLine(models.Model):
|
||||
_name = 'maintenance.equipment.line'
|
||||
_description = '关联流程'
|
||||
|
||||
maintenance_equipment_id = fields.Many2one('maintenance.equipment', string="关联产品")
|
||||
workflow_record_id = fields.Many2one('soong.workflow.record', string="标题")
|
||||
code = fields.Char(string="流程编号")
|
||||
approval_type = fields.Many2one(related="workflow_record_id.workflow_id", string="类型")
|
||||
approval_date = fields.Datetime(string="创建日期")
|
||||
@@ -8,4 +8,5 @@ access_maintain_service_setting,maintain_service_setting,model_maintain_service_
|
||||
access_maintain_desktop_setting,maintain_desktop_setting,model_maintain_desktop_setting,base.group_user,1,1,1,1
|
||||
access_yuthon_maintain_service,yuthon_maintain_service,model_yuthon_maintain_service,base.group_user,1,1,1,1
|
||||
access_yuthon_maintain_desktop,yuthon_maintain_desktop,model_yuthon_maintain_desktop,base.group_user,1,1,1,1
|
||||
access_property_device_line,property_device_line,model_property_device_line,base.group_user,1,1,1,1
|
||||
access_property_device_line,property_device_line,model_property_device_line,base.group_user,1,1,1,1
|
||||
access_maintenance_equipment_line,maintenance_equipment_line,model_maintenance_equipment_line,base.group_user,1,1,1,1
|
||||
|
@@ -10,6 +10,19 @@
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='technician_user_id']" position="attributes">
|
||||
<attribute name="string">管理员</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='maintenance']" position="after">
|
||||
<page string="关联流程">
|
||||
<field name="equipment_approval_line_ids">
|
||||
<tree editable="bottom">
|
||||
<field name="maintenance_equipment_id" column_invisible="1"/>
|
||||
<field name="workflow_record_id" string="标题"/>
|
||||
<field name="code"/>
|
||||
<field name="approval_type"/>
|
||||
<field name="approval_date"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</xpath>
|
||||
<xpath expr="//div[@class='oe_title']" position="replace">
|
||||
<div class="container">
|
||||
|
||||
@@ -218,6 +218,7 @@ class PropertyFloorSetting(models.Model):
|
||||
_rec_name = 'show_name'
|
||||
|
||||
name = fields.Char('名称')
|
||||
sequence = fields.Integer(string="顺序")
|
||||
show_name = fields.Char('名称', required=True)
|
||||
parent_id = fields.Many2one('property.floor.setting', string='父级')
|
||||
child_ids = fields.One2many('property.floor.setting', 'parent_id', string='子级')
|
||||
|
||||
@@ -346,6 +346,7 @@
|
||||
<field name="model">property.floor.setting</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="楼层配置" editable="bottom" limit="20">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="name" optional="hide"/>
|
||||
<field name="show_name"/>
|
||||
<field name="parent_id" domain="[('type', '=', 'building')]"/>
|
||||
|
||||
@@ -6,13 +6,14 @@
|
||||
'hr', 'yuthon_holiday', 'hr_attendance',
|
||||
'hr_holidays', 'hr_payroll', 'yuthon_hr_attendance',
|
||||
'website', 'yuthon_hr_employee',
|
||||
'yuthon_salary', 'yuthon_sps_approval', 'yuthon_property', 'yuthon_property_approval', 'yuthon_performance',
|
||||
'resource', 'yuthon_hr_employee_approval', 'planning', 'yuthon_maintain', 'maintenance', 'yuthon_trade', 'attendance_iot'
|
||||
'yuthon_salary', 'yuthon_sps_approval', 'yuthon_property', 'yuthon_property_approval', 'yuthon_performance', 'purchase', 'yuthon_purchase',
|
||||
'resource', 'yuthon_hr_employee_approval', 'planning', 'yuthon_maintain', 'maintenance', 'yuthon_trade', 'attendance_iot', 'account', 'uom', 'product'
|
||||
],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'views/yuthon_none_views.xml',
|
||||
'views/hr_menus.xml',
|
||||
'views/purchase_menus.xml',
|
||||
'views/executive_manage.xml',
|
||||
],
|
||||
'application': True,
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<menuitem id="purchase_menus_root_board"
|
||||
name="采购"
|
||||
web_icon="yuthon_work_brand,static/description/purchase.png"
|
||||
sequence="95"/>
|
||||
<menuitem id="purchase_menus_order_root"
|
||||
name="订单"
|
||||
parent="purchase_menus_root_board"
|
||||
sequence="1"/>
|
||||
<menuitem id="purchase_menus_rfq_root"
|
||||
name="询价单"
|
||||
parent="purchase_menus_order_root"
|
||||
action="purchase.purchase_rfq"
|
||||
sequence="1"/>
|
||||
<menuitem id="purchase_fixed_assets_root"
|
||||
name="固定资产采购单"
|
||||
parent="purchase_menus_order_root"
|
||||
action="purchase.purchase_form_action"
|
||||
sequence="5"/>
|
||||
<menuitem id="purchase_low_orders_root"
|
||||
name="低值易耗品采购单"
|
||||
parent="purchase_menus_order_root"
|
||||
action="yuthon_purchase.view_purchase_low_orders_action"
|
||||
sequence="10"/>
|
||||
<menuitem id="purchase_service_orders_root"
|
||||
name="服务采购单"
|
||||
parent="purchase_menus_order_root"
|
||||
action="yuthon_purchase.view_purchase_service_orders_action"
|
||||
sequence="15"/>
|
||||
<menuitem id="purchase_suppliers_root"
|
||||
name="供应商"
|
||||
parent="purchase_menus_order_root"
|
||||
action="account.res_partner_action_supplier"
|
||||
sequence="20"/>
|
||||
<menuitem id="purchase_assets_root"
|
||||
name="资产"
|
||||
parent="purchase_menus_root_board"
|
||||
sequence="5"/>
|
||||
<menuitem id="purchase_fixed_root"
|
||||
name="固定资产"
|
||||
parent="purchase_assets_root"
|
||||
action="purchase.product_normal_action_puchased"
|
||||
sequence="1"/>
|
||||
<menuitem id="purchase_assets_equipment_root"
|
||||
name="设备"
|
||||
parent="purchase_assets_root"
|
||||
action="maintenance.hr_equipment_action"
|
||||
sequence="5"/>
|
||||
<menuitem id="purchase_maintain_service_root"
|
||||
name="服务"
|
||||
parent="purchase_assets_root"
|
||||
action="yuthon_maintain.view_yuthon_maintain_service_action"
|
||||
sequence="10"/>
|
||||
<menuitem id="purchase_equipment_root"
|
||||
name="维护"
|
||||
parent="purchase_menus_root_board"
|
||||
sequence="10"/>
|
||||
<menuitem id="purchase_equipment_request_root"
|
||||
name="保养请求"
|
||||
parent="purchase_equipment_root"
|
||||
action="maintenance.hr_equipment_request_action"
|
||||
sequence="1"/>
|
||||
<menuitem id="purchase_equipment_request_cal_root"
|
||||
name="保养日历"
|
||||
parent="purchase_equipment_root"
|
||||
action="maintenance.hr_equipment_request_action_cal"
|
||||
sequence="5"/>
|
||||
<menuitem id="purchase_maintain_setting_root"
|
||||
name="配置"
|
||||
parent="purchase_menus_root_board"
|
||||
sequence="99"/>
|
||||
<menuitem id="purchase_product_product_root"
|
||||
name="变体"
|
||||
parent="purchase_maintain_setting_root"
|
||||
action="purchase.product_product_action"
|
||||
sequence="1"/>
|
||||
<menuitem id="purchase_attribute_root"
|
||||
name="产品属性"
|
||||
parent="purchase_maintain_setting_root"
|
||||
action="product.attribute_action"
|
||||
sequence="5"/>
|
||||
<menuitem id="purchase_product_category_root"
|
||||
name="产品类别"
|
||||
parent="purchase_maintain_setting_root"
|
||||
action="product.product_category_action_form"
|
||||
sequence="10"/>
|
||||
<menuitem id="product_uom_categ_root"
|
||||
name="计算单位类别"
|
||||
parent="purchase_maintain_setting_root"
|
||||
action="uom.product_uom_categ_form_action"
|
||||
sequence="15"/>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user