bemade-addons/unifi_integration/views/unifi_menu_views.xml
2025-03-26 08:46:03 -04:00

215 lines
8.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- ============ MAIN MENU ============ -->
<!-- UniFi Integration Main Menu -->
<menuitem id="menu_unifi_root"
name="UniFi Integration"
web_icon="unifi_integration,static/description/icon.png"
sequence="90"
action="action_unifi_site"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- ============ SITES MENU ============ -->
<!-- UniFi Main Submenu: Sites -->
<menuitem id="menu_unifi_sites"
name="Sites"
parent="menu_unifi_root"
sequence="10"
action="action_unifi_site"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- ============ NETWORK MENU ============ -->
<!-- UniFi Main Submenu: Network -->
<menuitem id="menu_unifi_network"
name="Network"
parent="menu_unifi_root"
sequence="20"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- Network Submenus -->
<menuitem id="menu_unifi_device"
name="Devices"
parent="menu_unifi_network"
sequence="10"
action="action_unifi_device"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_networks"
name="Networks"
parent="menu_unifi_network"
sequence="20"
action="action_unifi_network"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_vlan"
name="VLANs"
parent="menu_unifi_network"
sequence="30"
action="action_unifi_vlan"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_user"
name="Users"
parent="menu_unifi_network"
sequence="40"
action="action_unifi_user"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- ============ SECURITY MENU ============ -->
<!-- UniFi Main Submenu: Security -->
<menuitem id="menu_unifi_security"
name="Security"
parent="menu_unifi_root"
sequence="30"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- Security Submenus -->
<menuitem id="menu_unifi_firewall_rule"
name="Firewall Rules"
parent="menu_unifi_security"
sequence="10"
action="action_unifi_firewall_rule"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_port_forward"
name="Port Forwards"
parent="menu_unifi_security"
sequence="20"
action="action_unifi_port_forward"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- ============ DNS MENU ============ -->
<!-- UniFi Main Submenu: DNS -->
<menuitem id="menu_unifi_dns_main"
name="DNS"
parent="menu_unifi_root"
sequence="40"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- DNS Submenus -->
<menuitem id="menu_unifi_dns"
name="DNS Entries"
parent="menu_unifi_dns_main"
sequence="10"
action="action_unifi_dns"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_dns_config"
name="DNS Configurations"
parent="menu_unifi_dns_main"
sequence="20"
action="action_unifi_dns_config"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- ============ ROUTING MENU ============ -->
<!-- UniFi Main Submenu: Routing -->
<menuitem id="menu_unifi_routing_main"
name="Routing"
parent="menu_unifi_root"
sequence="45"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- Routing Submenus -->
<menuitem id="menu_unifi_routing"
name="Routes"
parent="menu_unifi_routing_main"
sequence="10"
action="action_unifi_routing"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_routing_config"
name="Routing Configurations"
parent="menu_unifi_routing_main"
sequence="20"
action="action_unifi_routing_config"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- ============ DASHBOARD MENU ============ -->
<!-- UniFi Main Submenu: Dashboard -->
<menuitem id="menu_unifi_dashboard"
name="Dashboard"
parent="menu_unifi_root"
sequence="47"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- Dashboard Submenus -->
<menuitem id="menu_unifi_dashboard_metrics"
name="Dashboard Metrics"
parent="menu_unifi_dashboard"
sequence="10"
action="action_unifi_dashboard_metric"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_dashboard_stats"
name="Dashboard Stats"
parent="menu_unifi_dashboard"
sequence="20"
action="action_unifi_dashboard_stat"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_system_info"
name="System Info"
parent="menu_unifi_dashboard"
sequence="30"
action="action_unifi_system_info"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- ============ CONFIGURATION MENU ============ -->
<!-- UniFi Main Submenu: Configuration -->
<menuitem id="menu_unifi_configuration"
name="Configuration"
parent="menu_unifi_root"
sequence="50"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<!-- Configuration Submenus -->
<menuitem id="menu_unifi_network_config"
name="Network Configuration"
parent="menu_unifi_configuration"
sequence="10"
groups="unifi_integration.group_unifi_user,unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_api_config"
name="API Configurations"
parent="menu_unifi_configuration"
sequence="20"
action="action_unifi_api_config"
groups="unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_mfa"
name="MFA Configurations"
parent="menu_unifi_configuration"
sequence="30"
action="action_unifi_mfa"
groups="unifi_integration.group_unifi_manager"/>
<!-- ============ ADMINISTRATION MENU ============ -->
<!-- UniFi Main Submenu: Administration -->
<menuitem id="menu_unifi_admin"
name="Administration"
parent="menu_unifi_root"
sequence="90"
groups="unifi_integration.group_unifi_manager"/>
<!-- Administration Submenus -->
<menuitem id="menu_unifi_auth_sessions"
name="Authentication Sessions"
parent="menu_unifi_admin"
sequence="10"
action="action_unifi_auth_session"
groups="unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_sync_jobs"
name="Synchronization Jobs"
parent="menu_unifi_admin"
sequence="20"
action="action_unifi_sync_job"
groups="unifi_integration.group_unifi_manager"/>
<menuitem id="menu_unifi_api_logs"
name="API Logs"
parent="menu_unifi_admin"
sequence="30"
action="action_unifi_api_log"
groups="unifi_integration.group_unifi_manager"/>
</odoo>