添加功能

This commit is contained in:
zhou
2025-07-27 19:17:31 +08:00
parent 285cede605
commit 8523b5930f
8 changed files with 127 additions and 4 deletions
@@ -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="创建日期")
+2 -1
View File
@@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
8 access_maintain_desktop_setting maintain_desktop_setting model_maintain_desktop_setting base.group_user 1 1 1 1
9 access_yuthon_maintain_service yuthon_maintain_service model_yuthon_maintain_service base.group_user 1 1 1 1
10 access_yuthon_maintain_desktop yuthon_maintain_desktop model_yuthon_maintain_desktop base.group_user 1 1 1 1
11 access_property_device_line property_device_line model_property_device_line base.group_user 1 1 1 1
12 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')]"/>
+3 -2
View File
@@ -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>