2026-09-25 18:00:58 +05:30

119 lines
3.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- ═══════════════════════════════════════════════════════════ -->
<!-- HOSTEL MENU STRUCTURE -->
<!-- ═══════════════════════════════════════════════════════════ -->
<!-- Top-level App Menu -->
<menuitem id="menu_hostel_root"
name="Hostel"
web_icon="education_hostel,static/src/img/icon.png"
sequence="65"
groups="group_hostel_user"/>
<!-- Sub-menus -->
<menuitem id="menu_hostel_management"
name="Hostels"
parent="menu_hostel_root"
sequence="10"
groups="group_hostel_user"/>
<menuitem id="menu_hostel_list"
name="All Hostels"
parent="menu_hostel_management"
action="action_hostel_list"
sequence="10"
groups="group_hostel_user"/>
<menuitem id="menu_hostel_rooms"
name="Rooms"
parent="menu_hostel_management"
action="action_hostel_room_list"
sequence="20"
groups="group_hostel_user"/>
<menuitem id="menu_hostel_beds"
name="Beds"
parent="menu_hostel_management"
action="action_hostel_bed_list"
sequence="30"
groups="group_hostel_warden"/>
<!-- Allocations -->
<menuitem id="menu_hostel_allocations"
name="Allocations"
parent="menu_hostel_root"
sequence="20"
groups="group_hostel_user"/>
<menuitem id="menu_hostel_member_list"
name="All Allocations"
parent="menu_hostel_allocations"
action="action_hostel_member_list"
sequence="10"
groups="group_hostel_user"/>
<!-- Complaints -->
<menuitem id="menu_hostel_complaints_parent"
name="Complaints"
parent="menu_hostel_root"
sequence="30"
groups="group_hostel_user"/>
<menuitem id="menu_hostel_complaint_list"
name="All Complaints"
parent="menu_hostel_complaints_parent"
action="action_hostel_complaint_list"
sequence="10"
groups="group_hostel_user"/>
<!-- Visitors -->
<menuitem id="menu_hostel_visitors_parent"
name="Visitors"
parent="menu_hostel_root"
sequence="40"
groups="group_hostel_user"/>
<menuitem id="menu_hostel_visitor_list"
name="Visitor Log"
parent="menu_hostel_visitors_parent"
action="action_hostel_visitor_list"
sequence="10"
groups="group_hostel_user"/>
<!-- Fees -->
<menuitem id="menu_hostel_fees_parent"
name="Fees"
parent="menu_hostel_root"
sequence="50"
groups="group_hostel_manager"/>
<menuitem id="menu_hostel_fee_list"
name="Fee Records"
parent="menu_hostel_fees_parent"
action="action_hostel_fee_list"
sequence="10"
groups="group_hostel_manager"/>
<menuitem id="menu_hostel_fee_structure_list"
name="Fee Structures"
parent="menu_hostel_fees_parent"
action="action_hostel_fee_structure_list"
sequence="20"
groups="group_hostel_manager"/>
<!-- Configuration -->
<menuitem id="menu_hostel_config"
name="Configuration"
parent="menu_hostel_root"
sequence="90"
groups="group_hostel_manager"/>
<menuitem id="menu_hostel_floors"
name="Floors"
parent="menu_hostel_config"
action="action_hostel_floor_list"
sequence="10"
groups="group_hostel_manager"/>
</odoo>