This commit is contained in:
李鹏宇
2026-01-10 15:20:59 +08:00
parent 14fa8ff458
commit daf565edea
5 changed files with 55 additions and 222 deletions
+16 -102
View File
@@ -1,105 +1,19 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<menuitem id="menu_soong_workflow_root"
name="流程中心"
web_icon="soong_workflow,static/description/icon.png"
sequence="15"/>
<menuitem id="menu_workflow_approval_request_new"
name="新建流程"
parent="menu_soong_workflow_root"
action="action_kklw_workflow_approval_request"
sequence="1"/>
<menuitem id="menu_soong_workflow_todo_record_first"
name="待办"
parent="menu_soong_workflow_root"
action="soong_workflow.soong_workflow_record_todo_action"
sequence="2"/>
<menuitem id="menu_soong_workflow_done_record_first"
name="已办"
parent="menu_soong_workflow_root"
action="soong_workflow.soong_workflow_record_done_action"
sequence="3"/>
<menuitem id="menu_soong_workflow_other_record"
name="流程查询"
parent="menu_soong_workflow_root"
action="soong_workflow_other_record_action"
sequence="4"/>
<menuitem id="menu_soong_workflow_hr_employee"
name="人力资源流程"
parent="menu_soong_workflow_root"
action="soong_workflow_hr_employee_action"
sequence="5"/>
<!-- <menuitem id="menu_workflow_approval_request_copy"-->
<!-- name="抄送/传阅流程"-->
<!-- parent="menu_soong_workflow_root"-->
<!-- action="soong_workflow_record_action_copy"-->
<!-- sequence="8"/>-->
<menuitem id="menu_workflow_approval_request_admin"
name="流程监控"
parent="menu_soong_workflow_root"
action="soong_workflow_record_action_admin"
sequence="11"/>
<menuitem id="menu_soong_workflow_entrust"
sequence="13"
name="流程委托"
action="soong_workflow_entrust_action"
parent="menu_soong_workflow_root"/>
<menuitem id="menu_workflow_approval_request_recycle"
name="工作流回收站"
parent="menu_soong_workflow_root"
action="soong_workflow_record_action_reclaim"
sequence="15"/>
<menuitem id="menu_soong_workflow_inspector_approval"
sequence="17"
name="督办审批"
action="soong_workflow_inspector_action"
parent="menu_soong_workflow_root"/>
<menuitem id="menu_soong_other_setting"
sequence="19"
name="其他"
parent="menu_soong_workflow_root"
action="soong_note_action"/>
<menuitem id="menu_soong_workflow"
name="工作流"
parent="menu_soong_other_setting"
action="action_soong_workflow"
sequence="1"/>
<menuitem id="menu_soong_workflow_log1"
name="工作流日志"
parent="menu_soong_other_setting"
action="action_soong_workflow_log"
sequence="2"/>
<menuitem id="menu_soong_workflow_log2"
name="工作流传阅日志"
parent="menu_soong_other_setting"
action="action_soong_workflow_log2"
sequence="3"/>
<menuitem id="menu_soong_workflow_log"
name="工作流按钮"
parent="menu_soong_other_setting"
action="view_soong_workflow_node_button_action"
sequence="2"/>
<!-- <menuitem id="menu_trans_link_action_setting"-->
<!-- name="工作流节点配置(后台测试)"-->
<!-- parent="menu_soong_other_setting"-->
<!-- action="trans_link_action"-->
<!-- sequence="3"/>-->
<menuitem id="menu_soong_approval_note"
name="常用审批意见"
parent="menu_soong_other_setting"
action="soong_note_action"
sequence="4"/>
<menuitem id="menu_soong_approval_setting"
name="常用审批设置"
parent="menu_soong_other_setting"
action="view_soong_note_setting_action"
sequence="5"/>
<menuitem id="menu_soong_approval_group"
parent="menu_soong_other_setting"
name="审批分组"
action="soong_approval_group_action"
sequence="9"/>
</data>
<menuitem id="menu_soong_workflow_root" name="工作流" web_icon="soong_workflow,static/description/icon.png" sequence="15">
<menuitem id="menu_workflow_approval_request_new" name="新建流程" action="soong_workflow.action_kklw_workflow_approval_request" sequence="1"/>
<menuitem id="menu_soong_workflow_hr_employee" name="人力资源流程" action="soong_workflow.soong_workflow_hr_employee_action" sequence="5"/>
<menuitem id="menu_workflow_approval_request_admin" name="流程监控" action="soong_workflow.soong_workflow_record_action_admin" sequence="10"/>
<menuitem id="menu_soong_workflow_entrust" name="流程委托" action="soong_workflow.soong_workflow_entrust_action" sequence="15"/>
<menuitem id="menu_workflow_approval_request_recycle" name="工作流回收站" action="soong_workflow.soong_workflow_record_action_reclaim" sequence="20"/>
<menuitem id="menu_soong_workflow_inspector_approval" name="督办审批" action="soong_workflow.soong_workflow_inspector_action" sequence="25"/>
<menuitem id="menu_soong_other_setting" name="配置" sequence="30">
<menuitem id="menu_soong_workflow" name="工作流" action="soong_workflow.action_soong_workflow" sequence="35"/>
<menuitem id="menu_soong_workflow_log" name="工作流按钮" action="soong_workflow.view_soong_workflow_node_button_action" sequence="40"/>
<menuitem id="menu_soong_workflow_log1" name="工作流日志" action="soong_workflow.action_soong_workflow_log" sequence="45"/>
<menuitem id="menu_soong_workflow_log2" name="工作流传阅日志" action="soong_workflow.action_soong_workflow_log2" sequence="50"/>
<menuitem id="menu_soong_approval_note" name="常用审批意见" action="soong_workflow.soong_note_action" sequence="55"/>
<menuitem id="menu_soong_approval_setting" name="常用审批设置" action="soong_workflow.view_soong_note_setting_action" sequence="60"/>
</menuitem>
</menuitem>
</odoo>
@@ -82,7 +82,7 @@
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//field[@name='department_id']" position="after">
<!-- <field name="allowed_user_ids" invisible="1"/>-->
<field name="allowed_user_ids" invisible="1"/>
<field name="number"/>
<field name="establishment_quotas"/>
<field name="no_of_employee" string="在编人数"/>
@@ -133,9 +133,6 @@
<!--维修-->
<menuitem id="yuthon_maintenance_equipment_menu_brand"
parent="maintenance.menu_maintenance_title"
+18 -95
View File
@@ -695,104 +695,27 @@
sequence="7"/>
<!--我的-->
<menuitem id="holiday_manage_menu_root_board" name="我的" web_icon="yuthon_work_brand,static/description/holiday.png" sequence="3"/>
<menuitem id="menu_soong_workflow_task" name="我的任务" parent="holiday_manage_menu_root_board" action="project_todo.project_task_action_todo" sequence="1"/>
<menuitem id="yuthon_notice_menu1_board" parent="holiday_manage_menu_root_board" name="通知公告" action="yuthon_notice.approval_notice_action" sequence="2"/>
<menuitem id='menu_yuthon_will_task_root' name='我的日程' parent='holiday_manage_menu_root_board' action='yuthon_will_task.view_yuthon_will_task_action' sequence='3'/>
<menuitem id="menu_workflow_approval_request_new" name="新建流程" parent="holiday_manage_menu_root_board" action="soong_workflow.action_kklw_workflow_approval_request" sequence="4"/>
<!-- <menuitem id="menu_workflow_approval_request_my_start"-->
<!-- name="我的流程"-->
<!-- parent="holiday_manage_menu_root_board"-->
<!-- action="soong_workflow.soong_workflow_record_my_action"-->
<!-- sequence="2"/>-->
<menuitem id="menu_soong_workflow_todo_record" name="待办流程" parent="holiday_manage_menu_root_board" action="soong_workflow.soong_workflow_record_todo_action" sequence="5"/>
<menuitem id="menu_soong_workflow_done_record" name="已办流程" parent="holiday_manage_menu_root_board" action="soong_workflow.soong_workflow_record_done_action" sequence="6"/>
<menuitem id="menu_soong_workflow_department_record" name="流程查询" parent="holiday_manage_menu_root_board" action="soong_workflow.soong_workflow_department_record_action" sequence="7"/>
<menuitem id="menu_hr_attendance_my_record_board" name="我的考勤" parent="holiday_manage_menu_root_board" action="yuthon_hr_attendance.hr_attendance_action1" sequence="8"/>
<menuitem id="menu_hr_attendance_my_abnormal_board" name="我的异常" parent="holiday_manage_menu_root_board" action="yuthon_hr_attendance.hr_attendance_my_abnormal" sequence="9"/>
<menuitem id="yuthon_vacation_reports_my" name="考勤确认单" parent="holiday_manage_menu_root_board" action="yuthon_hr_attendance.action_server_open_my_vacation_form1" sequence="10"/>
<menuitem id="yuthon_vacation_reports_my" name="工资条" parent="holiday_manage_menu_root_board" action="yuthon_salary.action_view_my_payslip" sequence="11"/>
<menuitem id="yuthon_meal_expenses_my_board" name="餐费" parent="holiday_manage_menu_root_board" sequence="12" action="yuthon_salary.view_my_yuthon_meal_expenses_action"/>
<menuitem id="yuthon_salary_party_my_board" name="党费" parent="holiday_manage_menu_root_board" sequence="13" action="yuthon_salary.view_my_yuthon_salary_party_action"/>
<menuitem id="property_device_repair_action_brand" parent="holiday_manage_menu_root_board" name="报事报修" action="yuthon_maintain.property_device_repair_action" sequence="14"/>
<menuitem id="property_device_repair_action_brand_all" parent="holiday_manage_menu_root_board" name="报事报修(管理员)" action="yuthon_maintain.property_device_repair_all_action" groups="base.group_system" sequence="15"/>
<menuitem id="salary_view_Individual" name="个税计算" parent="holiday_manage_menu_root_board" sequence="16" action="yuthon_salary.action_view_hr_payslip_month_form2"/>
<!-- <menuitem id="menu_soong_workflow_hr_company_record"-->
<!-- name="人事相关流程"-->
<!-- parent="holiday_manage_menu_root_board"-->
<!-- action="soong_workflow.soong_workflow_hr_employee_action"-->
<!-- sequence="5"/>-->
<!-- <menuitem id="menu_soong_workflow_department_record_copy"-->
<!-- name="抄送/传阅流程"-->
<!-- parent="holiday_manage_menu_root_board"-->
<!-- action="soong_workflow.soong_workflow_record_action_copy"-->
<!-- sequence="5"/>-->
<!-- <menuitem id="menu_soong_workflow_department_record_add"-->
<!-- name="加签流程"-->
<!-- parent="holiday_manage_menu_root_board"-->
<!-- action="soong_workflow.soong_workflow_record_action_add"-->
<!-- sequence="6"/>-->
<menuitem id="holiday_manage_menu_root_board" name="我的" web_icon="yuthon_work_brand,static/description/holiday.png" sequence="3">
<menuitem id="menu_soong_workflow_task" name="我的任务" action="project_todo.project_task_action_todo" sequence="1"/>
<menuitem id="yuthon_notice_menu1_board" name="通知公告" action="yuthon_notice.approval_notice_action" sequence="2"/>
<menuitem id='menu_yuthon_will_task_root' name='我的日程' action='yuthon_will_task.view_yuthon_will_task_action' sequence='3'/>
<menuitem id="menu_workflow_approval_request_new" name="新建流程" action="soong_workflow.action_kklw_workflow_approval_request" sequence="4"/>
<menuitem id="menu_soong_workflow_todo_record" name="待办流程" action="soong_workflow.soong_workflow_record_todo_action" sequence="5"/>
<menuitem id="menu_soong_workflow_done_record" name="已办流程" action="soong_workflow.soong_workflow_record_done_action" sequence="6"/>
<menuitem id="menu_soong_workflow_department_record" name="流程查询" action="soong_workflow.soong_workflow_department_record_action" sequence="7"/>
<menuitem id="menu_hr_attendance_my_record_board" name="我的考勤" action="yuthon_hr_attendance.hr_attendance_action1" sequence="8"/>
<menuitem id="menu_hr_attendance_my_abnormal_board" name="我的异常" action="yuthon_hr_attendance.hr_attendance_my_abnormal" sequence="9"/>
<menuitem id="yuthon_vacation_reports_my" name="考勤确认单" action="yuthon_hr_attendance.action_server_open_my_vacation_form1" sequence="10"/>
<menuitem id="yuthon_vacation_reports_my" name="工资条" action="yuthon_salary.action_view_my_payslip" sequence="11"/>
<menuitem id="yuthon_meal_expenses_my_board" name="餐费" sequence="12" action="yuthon_salary.view_my_yuthon_meal_expenses_action"/>
<menuitem id="yuthon_salary_party_my_board" name="党费" sequence="13" action="yuthon_salary.view_my_yuthon_salary_party_action"/>
<menuitem id="property_device_repair_action_brand" name="报事报修" action="yuthon_maintain.property_device_repair_action" sequence="14"/>
<menuitem id="property_device_repair_action_brand_all" name="报事报修(管理员)" action="yuthon_maintain.property_device_repair_all_action" groups="base.group_system" sequence="15"/>
<menuitem id="salary_view_Individual" name="个税计算" sequence="16" action="yuthon_salary.action_view_hr_payslip_month_form2"/>
</menuitem>
<!-- <menuitem id="menu_hr_attendance_month_my_detail"-->
<!-- name="我的考勤确认"-->
<!-- parent="holiday_manage_menu_root_board"-->
<!-- sequence="10"-->
<!-- action="yuthon_hr_attendance.hr_attendance_month_my_detail_action"/>-->
<menuitem id="salary_view_my" name="用户" parent="holiday_manage_menu_root_board" sequence="20" action="base.action_res_users"/>
<menuitem id="basic_information_board" name="基础信息配置" parent="holiday_manage_menu_root_board" sequence="25"/>
<menuitem id="menu_roster_board" name="个人基础信息" parent="basic_information_board" sequence="1" action="yuthon_hr_employee.action_server_my_employee" />
<menuitem id="password_reset_board" name="重置密码" parent="basic_information_board" sequence="5" action="yuthon_hr_employee.action_password_reset_board"/>
<!-- <menuitem id="menu_hr_attendance_approval_request_board"-->
<!-- name="流程"-->
<!-- parent="holiday_manage_menu_root_board"-->
<!-- sequence="50"/>-->
<!-- <menuitem id="menu_hr_leave_batch_action_all_board"-->
<!-- name="休假申请"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- action="yuthon_holiday.hr_leave_batch_action_all"-->
<!-- sequence="1"/>-->
<!-- <menuitem id="menu_hr_attendance_overtime_board"-->
<!-- name="加班申请"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- sequence="2"-->
<!-- action="yuthon_hr_attendance.approval_request_overtime"/>-->
<!-- <menuitem id="menu_hr_attendance_going_board"-->
<!-- name="外出申请"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- sequence="3"-->
<!-- action="yuthon_hr_attendance.approval_request_going"/>-->
<!-- <menuitem id="menu_hr_attendance_duty_board"-->
<!-- name="值班申请"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- sequence="5"-->
<!-- action="yuthon_hr_attendance.approval_request_duty"/>-->
<!-- <menuitem id="menu_hr_attendance_leave_board"-->
<!-- name="调休申请"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- sequence="7"-->
<!-- action="yuthon_hr_attendance.approval_request_leave"/>-->
<!-- <menuitem id="holiday_yuthon_fixes_approval_board"-->
<!-- name="假期余额修正"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- action="yuthon_holiday.view_yuthon_fixes_approval_action"-->
<!-- sequence="7"/>-->
<!-- <menuitem id="menu_hr_attendance_remove_holiday_board"-->
<!-- name="销假申请"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- sequence="11"-->
<!-- action="yuthon_hr_attendance.approval_request_remove_holiday"/>-->
<!-- <menuitem id="menu_hr_attendance_remove_card_board"-->
<!-- name="补卡申请"-->
<!-- parent="menu_hr_attendance_approval_request_board"-->
<!-- sequence="13"-->
<!-- action="yuthon_hr_attendance.approval_request_card"/>-->
<!-- 培训管理 -->
<menuitem id="training_manager_root_board"
name="培训"
+20 -21
View File
@@ -1,28 +1,27 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<menuitem id="inventory_menus_root_board" name="库存" web_icon="yuthon_work_brand,static/description/inventory.png" sequence="95">
<menuitem id="inventory_operation_root" name="作业" parent="inventory_menus_root_board" sequence="10">
<menuitem id="inventory_operation_in_root" name="入库" parent="inventory_operation_root" action="stock.action_picking_tree_incoming" sequence="10"/>
<menuitem id="inventory_operation_out_root" name="出库" parent="inventory_operation_root" action="stock.action_picking_tree_outgoing" sequence="20"/>
<menuitem id="inventory_operation_borrow_root" name="借用 (调拨)" parent="inventory_operation_root" action="stock.action_picking_tree_internal" sequence="30"/>
<menuitem id="inventory_operation_allocate_root" name="领用 (调拨)" parent="inventory_operation_root" action="stock.action_picking_tree_internal" sequence="40"/>
</menuitem>>
<menuitem id="inventory_adjust_root" name="调整" parent="inventory_menus_root_board" sequence="20">
<menuitem id="inventory_operation_root" name="作业" sequence="10">
<menuitem id="inventory_operation_in_root" name="入库" action="stock.action_picking_tree_incoming" sequence="10"/>
<menuitem id="inventory_operation_out_root" name="出库" action="stock.action_picking_tree_outgoing" sequence="20"/>
<menuitem id="inventory_operation_borrow_root" name="借用" action="stock.action_picking_tree_internal" sequence="30"/>
<menuitem id="inventory_operation_allocate_root" name="领用" action="stock.action_picking_tree_internal" sequence="40"/>
</menuitem>
<menuitem id="inventory_adjust_root" name="调整" sequence="20">
<menuitem id="inventory_adjust_physical_root" name="实物库存" parent="inventory_adjust_root" action="stock.action_view_inventory_tree" sequence="10"/>
</menuitem>>
<menuitem id="inventory_asset_root" name="资产 (产品)" parent="inventory_menus_root_board" sequence="30">
<menuitem id="inventory_asset_product_root" name="产品" parent="inventory_asset_root" action="stock.product_template_action_product" sequence="10"/>
<menuitem id="inventory_asset_variant_root" name="产品变体" parent="inventory_asset_root" action="stock.stock_product_normal_action" sequence="20"/>
<menuitem id="inventory_asset_fixed_root" name="固定资产" parent="inventory_asset_root" action="maintenance.hr_equipment_action" sequence="30"/>
</menuitem>>
<menuitem id="inventory_setting_root" name="配置" parent="inventory_menus_root_board" sequence="40">
<menuitem id="inventory_setting_warehouse_root" name="仓库" parent="inventory_setting_root" action="stock.action_warehouse_form" sequence="10"/>
<menuitem id="inventory_setting_location_root" name="地点" parent="inventory_setting_root" action="stock.action_location_form" sequence="20"/>
<menuitem id="inventory_setting_category_root" name="产品类别" parent="inventory_setting_root" action="product.product_category_action_form" sequence="30"/>
<menuitem id="inventory_setting_package_root" name="产品包装" parent="inventory_setting_root" action="product.action_packaging_view" sequence="40"/>
<menuitem id="inventory_setting_attribute_root" name="属性" parent="inventory_setting_root" action="product.attribute_action" sequence="50"/>
<menuitem id="inventory_setting_uom_root" name="计量单位类别" parent="inventory_setting_root" action="uom.product_uom_categ_form_action" sequence="60"/>
</menuitem>
<menuitem id="inventory_asset_root" name="资产" sequence="30">
<menuitem id="inventory_asset_product_root" name="产品" action="stock.product_template_action_product" sequence="10"/>
<menuitem id="inventory_asset_variant_root" name="产品变体" action="stock.stock_product_normal_action" sequence="20"/>
<menuitem id="inventory_asset_fixed_root" name="固定资产" action="maintenance.hr_equipment_action" sequence="30"/>
</menuitem>
<menuitem id="inventory_setting_root" name="配置" sequence="40">
<menuitem id="inventory_setting_warehouse_root" name="仓库" action="stock.action_warehouse_form" sequence="10"/>
<menuitem id="inventory_setting_location_root" name="地点" action="stock.action_location_form" sequence="20"/>
<menuitem id="inventory_setting_category_root" name="产品类别" action="product.product_category_action_form" sequence="30"/>
<menuitem id="inventory_setting_package_root" name="产品包装" action="product.action_packaging_view" sequence="40"/>
<menuitem id="inventory_setting_attribute_root" name="属性" action="product.attribute_action" sequence="50"/>
<menuitem id="inventory_setting_uom_root" name="计量单位类别" action="uom.product_uom_categ_form_action" sequence="60"/>
</menuitem>
</menuitem>
</odoo>