Files
ihrm/asset/sidebar.py
2024-06-20 11:50:05 +05:30

39 lines
1009 B
Python

"""
assets/sidebar.py
"""
from django.urls import reverse
from django.utils.translation import gettext_lazy as trans
MENU = trans("Assets")
IMG_SRC = "images/ui/assets.svg"
SUBMENUS = [
{
"menu": trans("Dashboard"),
"redirect": reverse("asset-dashboard"),
"accessibility": "asset.sidebar.dashboard_accessibility",
},
{
"menu": trans("Asset View"),
"redirect": reverse("asset-category-view"),
"accessibility": "asset.sidebar.dashboard_accessibility",
},
{
"menu": trans("Request and Allocation"),
"redirect": reverse("asset-request-allocation-view"),
},
{
"menu": trans("Asset History"),
"redirect": reverse("asset-history"),
},
]
def dashboard_accessibility(request, submenu, user_perms, *args, **kwargs):
"""
Determine if the user has the necessary permissions to access the
dashboard and asset category view.
"""
return request.user.has_perm("asset.view_assetcategory")