[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.utils.translation import gettext_lazy as trans
|
||||
|
||||
|
||||
MENU = trans("Assets")
|
||||
IMG_SRC = "images/ui/assets.svg"
|
||||
|
||||
|
||||
@@ -3,12 +3,12 @@ attendance/sidebar.py
|
||||
"""
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
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 base.context_processors import biometric_app_exists
|
||||
from base.templatetags.basefilters import is_reportingmanager
|
||||
|
||||
MENU = trans("Attendance")
|
||||
IMG_SRC = "images/ui/attendances.svg"
|
||||
@@ -20,12 +20,7 @@ SUBMENUS = [
|
||||
"redirect": reverse("attendance-dashboard"),
|
||||
},
|
||||
{
|
||||
"menu": trans("Attendance View"),
|
||||
"redirect": reverse("attendance-view"),
|
||||
"accessibility": "attendance.sidebar.attendances_accessibility",
|
||||
},
|
||||
{
|
||||
"menu": trans("Attendance View"),
|
||||
"menu": trans("Attendances"),
|
||||
"redirect": reverse("attendance-view"),
|
||||
"accessibility": "attendance.sidebar.attendances_accessibility",
|
||||
},
|
||||
|
||||
@@ -5,9 +5,9 @@ To set Horilla sidebar for employee
|
||||
"""
|
||||
|
||||
from django.urls import reverse
|
||||
from base.templatetags.basefilters import is_reportingmanager
|
||||
from django.utils.translation import gettext_lazy as trans
|
||||
|
||||
from base.templatetags.basefilters import is_reportingmanager
|
||||
|
||||
MENU = trans("Employee")
|
||||
IMG_SRC = "images/ui/employees.svg"
|
||||
|
||||
@@ -5,13 +5,12 @@ helpdesk/sidebar.py
|
||||
from django.urls import reverse
|
||||
from django.utils.translation import gettext_lazy as trans
|
||||
|
||||
|
||||
MENU = trans("Help Desk")
|
||||
IMG_SRC = "images/ui/headset-solid.svg"
|
||||
|
||||
SUBMENUS = [
|
||||
{
|
||||
"menu": trans("FAQa"),
|
||||
"menu": trans("FAQs"),
|
||||
"redirect": reverse("faq-category-view"),
|
||||
},
|
||||
{
|
||||
|
||||
@@ -4,24 +4,19 @@ horilla/config.py
|
||||
Horilla app configurations
|
||||
"""
|
||||
|
||||
import os, importlib, logging
|
||||
import importlib
|
||||
import logging
|
||||
import os
|
||||
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.context_processors import PermWrapper
|
||||
|
||||
from horilla.horilla_apps import SIDEBARS
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
@@ -3,10 +3,10 @@ leave/sidebar.py
|
||||
"""
|
||||
|
||||
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 base.templatetags.basefilters import is_leave_approval_manager, is_reportingmanager
|
||||
from leave.templatetags.leavefilters import is_compensatory
|
||||
|
||||
MENU = trans("Leave")
|
||||
IMG_SRC = "images/ui/leave.svg"
|
||||
|
||||
@@ -4,13 +4,13 @@ offboarding/sidebar.py
|
||||
|
||||
from django.urls import reverse
|
||||
from django.utils.translation import gettext_lazy as trans
|
||||
|
||||
from base.context_processors import resignation_request_enabled
|
||||
from offboarding.templatetags.offboarding_filter import (
|
||||
any_manager,
|
||||
is_offboarding_employee,
|
||||
)
|
||||
|
||||
|
||||
MENU = trans("Offboarding")
|
||||
IMG_SRC = "images/ui/exit-outline.svg"
|
||||
ACCESSIBILITY = "offboarding.sidebar.offboarding_accessibility"
|
||||
|
||||
@@ -4,10 +4,10 @@ onboarding/sidebar.py
|
||||
To set Horilla sidebar for onboarding
|
||||
"""
|
||||
|
||||
from django.urls import reverse
|
||||
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"
|
||||
ACCESSIBILITY = "onboarding.sidebar.menu_accessibilty"
|
||||
@@ -46,6 +46,6 @@ def onboarding_view_accessibility(
|
||||
|
||||
|
||||
def candidates_view_accessibility(
|
||||
request, _submenu: dict = {}, user_perms: PermWrapper = [], * args, **kwargs
|
||||
request, _submenu: dict = {}, user_perms: PermWrapper = [], *args, **kwargs
|
||||
) -> bool:
|
||||
return request.user.has_perm("recruitment.view_candidate")
|
||||
|
||||
@@ -6,7 +6,6 @@ payroll/sidebar.py
|
||||
from django.urls import reverse
|
||||
from django.utils.translation import gettext_lazy as trans
|
||||
|
||||
|
||||
MENU = trans("Payroll")
|
||||
IMG_SRC = "images/ui/wallet-outline.svg"
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@ pms/sidebar.py
|
||||
"""
|
||||
|
||||
from django.urls import reverse
|
||||
from base.templatetags.basefilters import is_reportingmanager
|
||||
from django.utils.translation import gettext_lazy as trans
|
||||
|
||||
from base.templatetags.basefilters import is_reportingmanager
|
||||
|
||||
MENU = trans("Performance")
|
||||
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):
|
||||
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
|
||||
"""
|
||||
|
||||
from django.urls import reverse
|
||||
from django.contrib.auth.context_processors import PermWrapper
|
||||
from recruitment.models import InterviewSchedule
|
||||
from recruitment.templatetags.recruitmentfilters import is_stagemanager
|
||||
from django.urls import reverse
|
||||
from django.utils.translation import gettext_lazy as trans
|
||||
|
||||
from recruitment.models import InterviewSchedule
|
||||
from recruitment.templatetags.recruitmentfilters import is_stagemanager
|
||||
|
||||
MENU = trans("Recruitment")
|
||||
ACCESSIBILITY = "recruitment.sidebar.menu_accessibilty"
|
||||
|
||||
Reference in New Issue
Block a user