96 lines
3.9 KiB
HTML
96 lines
3.9 KiB
HTML
<!-- Sidebar -->
|
|
<nav id="sidebarMenu" class="col-md-3 col-lg-2 d-md-block bg-light sidebar collapse">
|
|
<div class="position-sticky pt-3">
|
|
<ul class="nav flex-column">
|
|
|
|
<!-- User Management (Only for users with permission) -->
|
|
{% if user_permissions.accounts.view_user %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'accounts' and 'user' in request.path %}active{% endif %}"
|
|
href="{% url 'accounts:user_list' %}">
|
|
<i class="fas fa-users"></i>
|
|
User Management
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
<!-- Role Management (Only for users with permission) -->
|
|
{% if user_permissions.accounts.view_role %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'accounts' and 'role' in request.path %}active{% endif %}"
|
|
href="{% url 'accounts:role_list' %}">
|
|
<i class="fas fa-user-tag"></i>
|
|
Role Management
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
|
|
<!-- Inventory Management -->
|
|
{% if user_permissions.inventory.view_product %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'inventory' %}active{% endif %}"
|
|
href="{% url 'inventory:dashboard' %}">
|
|
<i class="fas fa-boxes"></i>
|
|
Inventory
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
<!-- Purchasing -->
|
|
{% if user_permissions.purchasing.view_purchaseorder %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'purchasing' %}active{% endif %}"
|
|
href="{% url 'purchasing:dashboard' %}">
|
|
<i class="fas fa-shopping-cart"></i>
|
|
Purchasing
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
<!-- Sales -->
|
|
{% if user_permissions.sales.view_salesorder %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'sales' %}active{% endif %}"
|
|
href="{% url 'sales:dashboard' %}">
|
|
<i class="fas fa-dollar-sign"></i>
|
|
Sales
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
<!-- Manufacturing -->
|
|
{% if user_permissions.manufacturing.view_manufacturingorder %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'manufacturing' %}active{% endif %}"
|
|
href="{% url 'manufacturing:dashboard' %}">
|
|
<i class="fas fa-cogs"></i>
|
|
Manufacturing
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
<!-- Reports -->
|
|
{% if user_permissions.reports.view_report %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'reports' %}active{% endif %}"
|
|
href="{% url 'reports:dashboard' %}">
|
|
<i class="fas fa-chart-bar"></i>
|
|
Reports
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
|
|
<!-- Database Management (Permission-based) -->
|
|
{% if user_permissions.database_management.view_database %}
|
|
<li class="nav-item">
|
|
<a class="nav-link {% if request.resolver_match.app_name == 'database_management' %}active{% endif %}"
|
|
href="{% url 'database_management:dashboard' %}">
|
|
<i class="fas fa-database"></i>
|
|
Database
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
</ul>
|
|
</div>
|
|
</nav> |