diff --git a/asset/apps.py b/asset/apps.py index ab042f3bc..cb7986e54 100644 --- a/asset/apps.py +++ b/asset/apps.py @@ -22,8 +22,10 @@ class AssetConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("asset") urlpatterns.append( path("asset/", include("asset.urls")), ) diff --git a/attendance/apps.py b/attendance/apps.py index 28ccd92ec..06683178d 100644 --- a/attendance/apps.py +++ b/attendance/apps.py @@ -21,9 +21,11 @@ class AttendanceConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.settings import MIDDLEWARE from horilla.urls import urlpatterns + APPS.append("attendance") urlpatterns.append( path("attendance/", include("attendance.urls")), ) diff --git a/dynamic_fields/apps.py b/dynamic_fields/apps.py index edc9f4214..661cd01c2 100644 --- a/dynamic_fields/apps.py +++ b/dynamic_fields/apps.py @@ -1,8 +1,10 @@ import logging import sys + from django.apps import AppConfig -from django.db import connection from django.core.management import call_command +from django.db import connection + from dynamic_fields.methods import column_exists logger = logging.getLogger(__name__) @@ -17,10 +19,11 @@ class DynamicFieldsConfig(AppConfig): name = "dynamic_fields" def ready(self): - from dynamic_fields.models import DynamicField from django.contrib.contenttypes.models import ContentType from simple_history.models import HistoricalRecords + from dynamic_fields.models import DynamicField + try: dynamic_objects = DynamicField.objects.filter() # Ensure this logic only runs when the server is started (and only once) @@ -52,8 +55,9 @@ def ready(self): logger.error(e) logger.info("ignore if it is fresh installation") + from django.urls import include, path + from base.urls import urlpatterns - from django.urls import path, include urlpatterns.append( path("df/", include("dynamic_fields.urls")), diff --git a/helpdesk/apps.py b/helpdesk/apps.py index 5a9407134..62a085fcd 100644 --- a/helpdesk/apps.py +++ b/helpdesk/apps.py @@ -8,8 +8,10 @@ class HelpdeskConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("helpdesk") urlpatterns.append( path("helpdesk/", include("helpdesk.urls")), ) diff --git a/horilla/horilla_settings.py b/horilla/horilla_settings.py index f975371eb..6efb4176a 100644 --- a/horilla/horilla_settings.py +++ b/horilla/horilla_settings.py @@ -48,19 +48,19 @@ ] APPS = [ + "auth", "base", - "recruitment", "employee", - "leave", - "pms", - "onboarding", - "asset", - "attendance", - "payroll", - "auth", - "offboarding", + "accessibility", + "dynamic_fields", + "horilla_audit", + "horilla_views", + "horilla_backup", + "horilla_crumbs", + "horilla_widgets", "horilla_documents", - "helpdesk", + "horilla_automations", + "notifications", ] NO_PERMISSION_MODALS = [ diff --git a/leave/apps.py b/leave/apps.py index 6b2a7bab7..06c80af9f 100644 --- a/leave/apps.py +++ b/leave/apps.py @@ -8,8 +8,10 @@ class LeaveConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("leave") urlpatterns.append( path("leave/", include("leave.urls")), ) diff --git a/offboarding/apps.py b/offboarding/apps.py index 3f181c386..0283d111a 100644 --- a/offboarding/apps.py +++ b/offboarding/apps.py @@ -8,8 +8,10 @@ class OffboardingConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("offboarding") urlpatterns.append( path("offboarding/", include("offboarding.urls")), ) diff --git a/onboarding/apps.py b/onboarding/apps.py index e66bb0255..f36fdcb24 100644 --- a/onboarding/apps.py +++ b/onboarding/apps.py @@ -8,8 +8,10 @@ class OnboardingConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("onboarding") urlpatterns.append( path("onboarding/", include("onboarding.urls")), ) diff --git a/payroll/apps.py b/payroll/apps.py index 5a893dbbd..b2b6b8750 100644 --- a/payroll/apps.py +++ b/payroll/apps.py @@ -18,8 +18,10 @@ def ready(self) -> None: ready = super().ready() from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("payroll") urlpatterns.append( path("payroll/", include("payroll.urls.urls")), ) diff --git a/pms/apps.py b/pms/apps.py index 77ad27f91..80622ab0e 100644 --- a/pms/apps.py +++ b/pms/apps.py @@ -17,8 +17,10 @@ class PmsConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("pms") urlpatterns.append( path("pms/", include("pms.urls")), ) diff --git a/recruitment/apps.py b/recruitment/apps.py index 5c874930c..f73583cbb 100644 --- a/recruitment/apps.py +++ b/recruitment/apps.py @@ -23,8 +23,10 @@ class RecruitmentConfig(AppConfig): def ready(self): from django.urls import include, path + from horilla.horilla_settings import APPS from horilla.urls import urlpatterns + APPS.append("recruitment") urlpatterns.append( path("recruitment/", include("recruitment.urls")), )