[UPDT] SIDEBAR: Remove unwanted elements and menu from the sidebar
This commit is contained in:
@@ -5,7 +5,6 @@ assets/sidebar.py
|
|||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
|
||||||
MENU = trans("Assets")
|
MENU = trans("Assets")
|
||||||
IMG_SRC = "images/ui/assets.svg"
|
IMG_SRC = "images/ui/assets.svg"
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,12 @@ attendance/sidebar.py
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from base.context_processors import biometric_app_exists
|
|
||||||
from base.templatetags.basefilters import is_reportingmanager
|
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
from base.context_processors import biometric_app_exists
|
||||||
|
from base.templatetags.basefilters import is_reportingmanager
|
||||||
|
|
||||||
MENU = trans("Attendance")
|
MENU = trans("Attendance")
|
||||||
IMG_SRC = "images/ui/attendances.svg"
|
IMG_SRC = "images/ui/attendances.svg"
|
||||||
@@ -20,12 +20,7 @@ SUBMENUS = [
|
|||||||
"redirect": reverse("attendance-dashboard"),
|
"redirect": reverse("attendance-dashboard"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"menu": trans("Attendance View"),
|
"menu": trans("Attendances"),
|
||||||
"redirect": reverse("attendance-view"),
|
|
||||||
"accessibility": "attendance.sidebar.attendances_accessibility",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"menu": trans("Attendance View"),
|
|
||||||
"redirect": reverse("attendance-view"),
|
"redirect": reverse("attendance-view"),
|
||||||
"accessibility": "attendance.sidebar.attendances_accessibility",
|
"accessibility": "attendance.sidebar.attendances_accessibility",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ To set Horilla sidebar for employee
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from base.templatetags.basefilters import is_reportingmanager
|
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
from base.templatetags.basefilters import is_reportingmanager
|
||||||
|
|
||||||
MENU = trans("Employee")
|
MENU = trans("Employee")
|
||||||
IMG_SRC = "images/ui/employees.svg"
|
IMG_SRC = "images/ui/employees.svg"
|
||||||
|
|||||||
@@ -5,13 +5,12 @@ helpdesk/sidebar.py
|
|||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
|
||||||
MENU = trans("Help Desk")
|
MENU = trans("Help Desk")
|
||||||
IMG_SRC = "images/ui/headset-solid.svg"
|
IMG_SRC = "images/ui/headset-solid.svg"
|
||||||
|
|
||||||
SUBMENUS = [
|
SUBMENUS = [
|
||||||
{
|
{
|
||||||
"menu": trans("FAQa"),
|
"menu": trans("FAQs"),
|
||||||
"redirect": reverse("faq-category-view"),
|
"redirect": reverse("faq-category-view"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,24 +4,19 @@ horilla/config.py
|
|||||||
Horilla app configurations
|
Horilla app configurations
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os, importlib, logging
|
import importlib
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib.auth.context_processors import PermWrapper
|
from django.contrib.auth.context_processors import PermWrapper
|
||||||
|
|
||||||
from horilla.horilla_apps import SIDEBARS
|
from horilla.horilla_apps import SIDEBARS
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def get_apps_in_base_dir():
|
def get_apps_in_base_dir():
|
||||||
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
||||||
base_dir_apps = []
|
|
||||||
|
|
||||||
for app_name in settings.INSTALLED_APPS:
|
|
||||||
app_module = __import__(app_name)
|
|
||||||
app_path = os.path.dirname(os.path.abspath(app_module.__file__))
|
|
||||||
if app_path.startswith(base_dir):
|
|
||||||
base_dir_apps.append(app_name)
|
|
||||||
|
|
||||||
return SIDEBARS
|
return SIDEBARS
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ leave/sidebar.py
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from base.templatetags.basefilters import is_leave_approval_manager, is_reportingmanager
|
|
||||||
from leave.templatetags.leavefilters import is_compensatory
|
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
from base.templatetags.basefilters import is_leave_approval_manager, is_reportingmanager
|
||||||
|
from leave.templatetags.leavefilters import is_compensatory
|
||||||
|
|
||||||
MENU = trans("Leave")
|
MENU = trans("Leave")
|
||||||
IMG_SRC = "images/ui/leave.svg"
|
IMG_SRC = "images/ui/leave.svg"
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ offboarding/sidebar.py
|
|||||||
|
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
from base.context_processors import resignation_request_enabled
|
from base.context_processors import resignation_request_enabled
|
||||||
from offboarding.templatetags.offboarding_filter import (
|
from offboarding.templatetags.offboarding_filter import (
|
||||||
any_manager,
|
any_manager,
|
||||||
is_offboarding_employee,
|
is_offboarding_employee,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
MENU = trans("Offboarding")
|
MENU = trans("Offboarding")
|
||||||
IMG_SRC = "images/ui/exit-outline.svg"
|
IMG_SRC = "images/ui/exit-outline.svg"
|
||||||
ACCESSIBILITY = "offboarding.sidebar.offboarding_accessibility"
|
ACCESSIBILITY = "offboarding.sidebar.offboarding_accessibility"
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ onboarding/sidebar.py
|
|||||||
To set Horilla sidebar for onboarding
|
To set Horilla sidebar for onboarding
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.urls import reverse
|
|
||||||
from django.contrib.auth.context_processors import PermWrapper
|
from django.contrib.auth.context_processors import PermWrapper
|
||||||
from onboarding.templatetags.onboardingfilters import is_taskmanager
|
from django.urls import reverse
|
||||||
|
|
||||||
|
from onboarding.templatetags.onboardingfilters import is_taskmanager
|
||||||
|
|
||||||
MENU = "Onboarding"
|
MENU = "Onboarding"
|
||||||
ACCESSIBILITY = "onboarding.sidebar.menu_accessibilty"
|
ACCESSIBILITY = "onboarding.sidebar.menu_accessibilty"
|
||||||
@@ -46,6 +46,6 @@ def onboarding_view_accessibility(
|
|||||||
|
|
||||||
|
|
||||||
def candidates_view_accessibility(
|
def candidates_view_accessibility(
|
||||||
request, _submenu: dict = {}, user_perms: PermWrapper = [], * args, **kwargs
|
request, _submenu: dict = {}, user_perms: PermWrapper = [], *args, **kwargs
|
||||||
) -> bool:
|
) -> bool:
|
||||||
return request.user.has_perm("recruitment.view_candidate")
|
return request.user.has_perm("recruitment.view_candidate")
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ payroll/sidebar.py
|
|||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
|
||||||
MENU = trans("Payroll")
|
MENU = trans("Payroll")
|
||||||
IMG_SRC = "images/ui/wallet-outline.svg"
|
IMG_SRC = "images/ui/wallet-outline.svg"
|
||||||
|
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ pms/sidebar.py
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from base.templatetags.basefilters import is_reportingmanager
|
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
from base.templatetags.basefilters import is_reportingmanager
|
||||||
|
|
||||||
MENU = trans("Performance")
|
MENU = trans("Performance")
|
||||||
IMG_SRC = "images/ui/pms.svg"
|
IMG_SRC = "images/ui/pms.svg"
|
||||||
@@ -51,4 +51,6 @@ def key_result_accessibility(request, submenu, user_perms, *args, **kwargs):
|
|||||||
|
|
||||||
|
|
||||||
def question_template_accessibility(request, submenu, user_perms, *args, **kwargs):
|
def question_template_accessibility(request, submenu, user_perms, *args, **kwargs):
|
||||||
return request.user.has_perm("pms.view_questiontemplate") or is_reportingmanager(request.user)
|
return request.user.has_perm("pms.view_questiontemplate") or is_reportingmanager(
|
||||||
|
request.user
|
||||||
|
)
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ recruitment/sidebar.py
|
|||||||
To set Horilla sidebar for onboarding
|
To set Horilla sidebar for onboarding
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.urls import reverse
|
|
||||||
from django.contrib.auth.context_processors import PermWrapper
|
from django.contrib.auth.context_processors import PermWrapper
|
||||||
from recruitment.models import InterviewSchedule
|
from django.urls import reverse
|
||||||
from recruitment.templatetags.recruitmentfilters import is_stagemanager
|
|
||||||
from django.utils.translation import gettext_lazy as trans
|
from django.utils.translation import gettext_lazy as trans
|
||||||
|
|
||||||
|
from recruitment.models import InterviewSchedule
|
||||||
|
from recruitment.templatetags.recruitmentfilters import is_stagemanager
|
||||||
|
|
||||||
MENU = trans("Recruitment")
|
MENU = trans("Recruitment")
|
||||||
ACCESSIBILITY = "recruitment.sidebar.menu_accessibilty"
|
ACCESSIBILITY = "recruitment.sidebar.menu_accessibilty"
|
||||||
|
|||||||
Reference in New Issue
Block a user