164 lines
7.0 KiB
XML
164 lines
7.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<!-- ROOT ─────────────────────────────────────────────────────── -->
|
|
<menuitem id="menu_laundry_root"
|
|
name="Laundry"
|
|
sequence="60"
|
|
web_icon="laundry_management,static/description/icon.png"/>
|
|
|
|
<!-- DASHBOARD ─────────────────────────────────────────────── -->
|
|
<!-- Standard Odoo behavior: kanban grouped by state.
|
|
Real KPI dashboards live inside the Sales / Accounting
|
|
"Reporting" menus as graph/pivot views (see
|
|
views/laundry_reporting_views.xml). -->
|
|
<menuitem id="menu_laundry_dashboard"
|
|
name="Dashboard"
|
|
parent="menu_laundry_root"
|
|
action="action_laundry_dashboard"
|
|
sequence="5"
|
|
groups="laundry_management.group_laundry_operator"/>
|
|
|
|
<!-- ORDERS ────────────────────────────────────────────────── -->
|
|
<menuitem id="menu_laundry_orders"
|
|
name="Orders"
|
|
parent="menu_laundry_root"
|
|
sequence="10"
|
|
groups="laundry_management.group_laundry_operator"/>
|
|
|
|
<menuitem id="menu_laundry_all_orders"
|
|
name="All Orders"
|
|
parent="menu_laundry_orders"
|
|
action="action_laundry_order"
|
|
sequence="10"
|
|
groups="laundry_management.group_laundry_operator"/>
|
|
|
|
<menuitem id="menu_laundry_ready"
|
|
name="Ready for Pickup"
|
|
parent="menu_laundry_orders"
|
|
action="action_laundry_ready_orders"
|
|
sequence="30"
|
|
groups="laundry_management.group_laundry_operator"/>
|
|
|
|
<menuitem id="menu_laundry_items"
|
|
name="Items (Tracking)"
|
|
parent="menu_laundry_orders"
|
|
action="action_laundry_items"
|
|
sequence="40"
|
|
groups="laundry_management.group_laundry_operator"/>
|
|
|
|
<!-- UNPAID ─────────────────────────────────────────────── -->
|
|
<menuitem id="menu_laundry_unpaid"
|
|
name="Unpaid"
|
|
parent="menu_laundry_root"
|
|
sequence="20"
|
|
groups="laundry_management.group_laundry_cashier"/>
|
|
|
|
<menuitem id="menu_laundry_unpaid_orders"
|
|
name="Unpaid Orders"
|
|
parent="menu_laundry_unpaid"
|
|
action="action_laundry_unpaid_orders"
|
|
sequence="10"
|
|
groups="laundry_management.group_laundry_cashier"/>
|
|
|
|
<menuitem id="menu_laundry_unpaid_customers"
|
|
name="Unpaid Customers"
|
|
parent="menu_laundry_unpaid"
|
|
action="action_laundry_unpaid_customers"
|
|
sequence="20"
|
|
groups="laundry_management.group_laundry_cashier"/>
|
|
|
|
<!-- 3. CUSTOMERS ─────────────────────────────────────────────── -->
|
|
<menuitem id="menu_laundry_customers"
|
|
name="Customers"
|
|
parent="menu_laundry_root"
|
|
action="base.action_partner_form"
|
|
sequence="30"
|
|
groups="laundry_management.group_laundry_cashier"/>
|
|
|
|
<!-- 4. PRODUCTS ──────────────────────────────────────────────── -->
|
|
<menuitem id="menu_laundry_products"
|
|
name="Services"
|
|
parent="menu_laundry_root"
|
|
sequence="40"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_product_services"
|
|
name="Service Catalog"
|
|
parent="menu_laundry_products"
|
|
action="action_laundry_product_catalog"
|
|
sequence="10"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_product_categories"
|
|
name="Service Categories"
|
|
parent="menu_laundry_products"
|
|
action="product.product_category_action_form"
|
|
sequence="20"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<!-- 5. REPORTS ───────────────────────────────────────────────── -->
|
|
<menuitem id="menu_laundry_reports"
|
|
name="Reports"
|
|
parent="menu_laundry_root"
|
|
sequence="50"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_report_orders"
|
|
name="Orders Analysis"
|
|
parent="menu_laundry_reports"
|
|
action="action_laundry_order"
|
|
sequence="10"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_report_commissions"
|
|
name="Commissions"
|
|
parent="menu_laundry_reports"
|
|
action="action_laundry_commission_all"
|
|
sequence="20"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<!-- 6. CONFIGURATION ─────────────────────────────────────────── -->
|
|
<menuitem id="menu_laundry_config"
|
|
name="Configuration"
|
|
parent="menu_laundry_root"
|
|
sequence="90"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_settings"
|
|
name="Settings"
|
|
parent="menu_laundry_config"
|
|
action="action_laundry_settings"
|
|
sequence="5"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_payment_methods"
|
|
name="Payment Methods"
|
|
parent="menu_laundry_config"
|
|
action="action_laundry_payment_method"
|
|
sequence="10"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_commissions_config"
|
|
name="Commissions"
|
|
parent="menu_laundry_config"
|
|
action="action_laundry_commission"
|
|
sequence="20"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_order_types"
|
|
name="Order Types"
|
|
parent="menu_laundry_config"
|
|
action="action_laundry_order_type"
|
|
sequence="30"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
<menuitem id="menu_laundry_order_attributes"
|
|
name="Order Attributes"
|
|
parent="menu_laundry_config"
|
|
action="action_laundry_order_attribute"
|
|
sequence="40"
|
|
groups="laundry_management.group_laundry_manager"/>
|
|
|
|
</odoo>
|