refactor(base): rename app to centurion

ref: #764
This commit is contained in:
2025-05-16 22:10:38 +09:30
parent 3d2d759d6b
commit 17c7980e03
248 changed files with 229 additions and 308 deletions

View File

@ -1,7 +1,7 @@
from django import forms
from django.db.models import Q
from app import settings
from django.conf import settings
from access.models.tenant import Tenant as Organization

View File

@ -7,7 +7,7 @@ from .team_users import TeamUsersForm, TeamUsers
from access.models.team import Team
from access.functions import permissions
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm

View File

@ -1,6 +1,6 @@
from django.db.models import Q
from app import settings
from django.conf import settings
from access.models.team_user import TeamUsers

View File

@ -4,7 +4,7 @@ from rest_framework import serializers
from access.models.tenant import Tenant
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from core import fields as centurion_field

View File

@ -4,7 +4,7 @@ from access.models.organization_notes import OrganizationNotes
from api.serializers import common
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from core.serializers.model_notes import (
ModelNotes,

View File

@ -9,7 +9,7 @@ from access.serializers.organization import TenantBaseSerializer
from api.serializers import common
from app.serializers.permission import PermissionBaseSerializer
from centurion.serializers.permission import PermissionBaseSerializer

View File

@ -4,7 +4,7 @@ from access.models.role_notes import RoleNotes
from api.serializers import common
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from core.serializers.model_notes import (
ModelNotes,

View File

@ -4,7 +4,7 @@ from access.models.team_notes import TeamNotes
from api.serializers import common
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from core.serializers.model_notes import (
ModelNotes,

View File

@ -6,7 +6,7 @@ from access.models.team_user import TeamUsers
from api.serializers import common
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer

View File

@ -9,7 +9,7 @@ from api.serializers import common
from access.functions.permissions import permission_queryset
from access.serializers.organization import TenantBaseSerializer
from app.serializers.permission import Permission, PermissionBaseSerializer
from centurion.serializers.permission import Permission, PermissionBaseSerializer
from core import fields as centurion_field

View File

@ -4,7 +4,7 @@ from django.db import models
from access.models.entity import Entity
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
PyTestTenancyObjectInheritedCases,
)

View File

@ -15,7 +15,7 @@ from access.models.team import Team
from access.models.team_user import TeamUsers
from access.tests.abstract.model_permissions_organization_manager import OrganizationManagerModelPermissionChange, OrganizationManagerModelPermissionView
from app.tests.abstract.model_permissions import ModelPermissionsView, ModelPermissionsChange
from centurion.tests.abstract.model_permissions import ModelPermissionsView, ModelPermissionsChange
User = django.contrib.auth.get_user_model()

View File

@ -4,7 +4,7 @@ import requests
from django.test import TestCase
from app.tests.abstract.models import ModelDisplay, ModelIndex
from centurion.tests.abstract.models import ModelDisplay, ModelIndex

View File

@ -2,7 +2,7 @@ from django.test import TestCase
from access.models.role import Role
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
TenancyObjectInheritedCases
)

View File

@ -14,7 +14,7 @@ from access.models.team import Team
from access.models.team_user import TeamUsers
from access.tests.abstract.model_permissions_organization_manager import OrganizationManagerModelPermissions
from app.tests.abstract.model_permissions import ModelPermissions
from centurion.tests.abstract.model_permissions import ModelPermissions
User = django.contrib.auth.get_user_model()

View File

@ -4,7 +4,7 @@ import requests
from django.test import TestCase
from app.tests.abstract.models import ModelAdd, ModelDelete, ModelDisplay
from centurion.tests.abstract.models import ModelAdd, ModelDelete, ModelDisplay

View File

@ -4,7 +4,7 @@ from django.test import TestCase
from access.models.team import Team
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
TenancyObjectInheritedCases
)

View File

@ -15,7 +15,7 @@ from access.models.team_user import TeamUsers
from access.tests.abstract.model_permissions_organization_manager import OrganizationManagerModelPermissionAdd, OrganizationManagerModelPermissionDelete
from app.tests.abstract.model_permissions import ModelPermissionsAdd, ModelPermissionsChange, ModelPermissionsDelete
from centurion.tests.abstract.model_permissions import ModelPermissionsAdd, ModelPermissionsChange, ModelPermissionsDelete
User = django.contrib.auth.get_user_model()

View File

@ -4,7 +4,7 @@ import requests
from django.test import TestCase
from app.tests.abstract.models import AddView, DeleteView
from centurion.tests.abstract.models import AddView, DeleteView

View File

@ -5,7 +5,7 @@ from access.models.tenant import Tenant as Organization
from access.models.team import Team
from access.models.team_user import TeamUsers
from app.tests.unit.test_unit_models import NonTenancyObjectInheritedCases
from centurion.tests.unit.test_unit_models import NonTenancyObjectInheritedCases
User = django.contrib.auth.get_user_model()

View File

@ -617,7 +617,7 @@ class TenancyObjectInheritedCases(
"""Test Cases for models that inherit from
**Note:** dont use these test cases use
`app.tests.unit.test_unit_models.TenancyObjectInheritedCases` instead
`centurion.tests.unit.test_unit_models.TenancyObjectInheritedCases` instead
access.models.tenancy.TenancyObject"""

View File

@ -4,7 +4,7 @@ from django.db import models
from accounting.models.asset_base import AssetBase
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
PyTestTenancyObjectInheritedCases,
)

View File

@ -3,7 +3,7 @@ from django import forms
from api.models.tokens import AuthToken
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm

View File

@ -35,7 +35,7 @@ class AuthToken(models.Model):
def validate_note_no_token(self, note, token, raise_exception = True) -> bool:
""" Ensure plaintext token cant be saved to notes field.
called from app.settings.views.user_settings.TokenAdd.form_valid()
called from centurion.settings.views.user_settings.TokenAdd.form_valid()
Args:
note (Field): _Note field_

View File

@ -15,7 +15,7 @@ from rest_framework_json_api.utils import get_related_resource_type
from access.models.tenant import Tenant
from app.serializers.user import User, UserBaseSerializer
from centurion.serializers.user import User, UserBaseSerializer
from core import fields as centurion_field
from core.fields.badge import BadgeField

View File

@ -8,7 +8,7 @@ from access.models.tenant import Tenant as Organization
from api.serializers.auth_token import AuthToken, AuthTokenModelSerializer
from app.tests.abstract.mock_view import MockView, User
from centurion.tests.abstract.mock_view import MockView, User
# from core.serializers.manufacturer import Manufacturer, ManufacturerModelSerializer

View File

@ -11,7 +11,7 @@ from rest_framework.relations import Hyperlink
from access.models.team import Team
from access.models.team_user import TeamUsers
from app.tests.common import DoesNotExist
from centurion.tests.common import DoesNotExist
User = django.contrib.auth.get_user_model()

View File

@ -10,7 +10,7 @@ from api.viewsets import (
index as v2
)
from app.viewsets.base import (
from centurion.viewsets.base import (
index as base_index_v2,
content_type as content_type_v2,
permisson as permission_v2,

View File

@ -1,79 +0,0 @@
import logging
import os
from django.conf import settings
from celery import Celery, signals
from celery.fixups.django import DjangoFixup
from pathlib import Path
from prometheus_client import CollectorRegistry, multiprocess, start_http_server
logger = logging.getLogger(__name__)
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app.settings')
worker = Celery('app')
worker.config_from_object(f'django.conf:settings', namespace='CELERY')
worker.autodiscover_tasks()
@worker.task(bind=True, ignore_result=True)
def debug_task(self):
print(f'Request: {self!r}')
@signals.worker_ready.connect()
def setup_prometheus(**kwargs):
if not getattr(settings, 'METRICS_ENABLED', False):
return
proc_path = None
try:
proc_path = os.environ["PROMETHEUS_MULTIPROC_DIR"]
except:
pass
if not proc_path:
os.environ["PROMETHEUS_MULTIPROC_DIR"] = settings.METRICS_MULTIPROC_DIR
proc_path = os.environ["PROMETHEUS_MULTIPROC_DIR"]
logger.info(f'Setting up prometheus metrics HTTP server on port {str(settings.METRICS_EXPORT_PORT)}.')
multiproc_folder_path = _setup_multiproc_folder()
registry = CollectorRegistry()
logger.info(f'Setting up prometheus metrics directory.')
multiprocess.MultiProcessCollector(registry, path=multiproc_folder_path)
logger.info(f'Starting prometheus metrics server.')
start_http_server( settings.METRICS_EXPORT_PORT, registry=registry)
logger.info(f'Starting prometheus serving on port {str(settings.METRICS_EXPORT_PORT)}.')
def _setup_multiproc_folder():
coordination_dir = Path(os.environ["PROMETHEUS_MULTIPROC_DIR"])
coordination_dir.mkdir(parents=True, exist_ok=True)
for filepath in coordination_dir.glob("*.db"):
filepath.unlink()
return coordination_dir

View File

@ -3,7 +3,7 @@ from django import forms
from django.urls import reverse
from django.forms import ValidationError
from app import settings
from django.conf import settings
from assistance.models.knowledge_base import KnowledgeBase

View File

@ -6,7 +6,7 @@ from rest_framework.exceptions import ValidationError
from access.serializers.organization import TenantBaseSerializer
from access.serializers.teams import TeamBaseSerializer
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from api.serializers import common

View File

@ -7,7 +7,7 @@ from rest_framework.exceptions import ParseError, ValidationError
from access.serializers.organization import TenantBaseSerializer
from access.serializers.teams import TeamBaseSerializer
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from api.serializers import common

View File

@ -2,7 +2,7 @@ from rest_framework import serializers
from api.serializers import common
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from assistance.models.knowledge_base_category_notes import KnowledgeCategoryBaseNotes

View File

@ -4,7 +4,7 @@ from assistance.models.knowledge_base_notes import KnowledgeBaseNotes
from api.serializers import common
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from core.serializers.model_notes import (
ModelNotes,

View File

@ -1,6 +1,6 @@
from rest_framework import serializers
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from core.models.ticket.ticket_category import TicketCategory
from core.serializers.ticket_depreciated import (

View File

@ -9,7 +9,7 @@ from rest_framework.exceptions import ValidationError
from access.models.tenant import Tenant as Organization
from access.models.team import Team
from app.tests.abstract.mock_view import MockView
from centurion.tests.abstract.mock_view import MockView
from assistance.models.knowledge_base import KnowledgeBase
from assistance.serializers.knowledge_base import KnowledgeBaseModelSerializer

View File

@ -9,7 +9,7 @@ from rest_framework.exceptions import ValidationError
from access.models.tenant import Tenant as Organization
from access.models.team import Team
from app.tests.abstract.mock_view import MockView
from centurion.tests.abstract.mock_view import MockView
from assistance.serializers.knowledge_base_category import KnowledgeBaseCategory, KnowledgeBaseCategoryModelSerializer

View File

@ -14,7 +14,7 @@ from access.models.tenant import Tenant as Organization
from access.models.team import Team
from access.models.team_user import TeamUsers
from app.tests.abstract.model_permissions import ModelPermissions
from centurion.tests.abstract.model_permissions import ModelPermissions
from assistance.models.knowledge_base import KnowledgeBase

View File

@ -4,7 +4,7 @@ import requests
from django.test import TestCase
from app.tests.abstract.models import PrimaryModel
from centurion.tests.abstract.models import PrimaryModel

View File

@ -1,6 +1,6 @@
from django.test import TestCase
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
TenancyObjectInheritedCases
)

View File

@ -14,7 +14,7 @@ from access.models.tenant import Tenant as Organization
from access.models.team import Team
from access.models.team_user import TeamUsers
from app.tests.abstract.model_permissions import ModelPermissions
from centurion.tests.abstract.model_permissions import ModelPermissions
from assistance.models.knowledge_base import KnowledgeBaseCategory

View File

@ -4,7 +4,7 @@ import requests
from django.test import TestCase
from app.tests.abstract.models import PrimaryModel
from centurion.tests.abstract.models import PrimaryModel

View File

@ -1,4 +1,4 @@
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
TenancyObjectInheritedCases
)

View File

@ -5,7 +5,7 @@ from rest_framework.exceptions import ValidationError
from access.models.tenant import Tenant as Organization
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
TenancyObjectInheritedCases
)

View File

@ -11,6 +11,6 @@ import os
from django.core.asgi import get_asgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'centurion.settings')
application = get_asgi_application()

View File

@ -1,6 +1,6 @@
import re
from app.urls import urlpatterns
from centurion.urls import urlpatterns
from django.conf import settings
from django.urls import URLPattern, URLResolver

View File

@ -3,7 +3,7 @@ from django.contrib.auth.models import Permission
from rest_framework import serializers
from rest_framework.reverse import reverse
from app.serializers.content_type import ContentTypeBaseSerializer
from centurion.serializers.content_type import ContentTypeBaseSerializer
class PermissionBaseSerializer(serializers.ModelSerializer):

View File

@ -253,12 +253,12 @@ MIDDLEWARE = [
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'core.middleware.get_request.RequestMiddleware',
'app.middleware.timezone.TimezoneMiddleware',
'centurion.middleware.timezone.TimezoneMiddleware',
'centurion_feature_flag.middleware.feature_flag.FeatureFlagMiddleware',
]
ROOT_URLCONF = 'app.urls'
ROOT_URLCONF = 'centurion.urls'
TEMPLATES = [
{
@ -273,13 +273,13 @@ TEMPLATES = [
'django.contrib.messages.context_processors.messages',
'social_django.context_processors.backends',
'social_django.context_processors.login_redirect',
'app.context_processors.base.common',
'centurion.context_processors.base.common',
],
},
},
]
WSGI_APPLICATION = 'app.wsgi.application'
WSGI_APPLICATION = 'centurion.wsgi.application'
# Database

View File

@ -1,4 +1,4 @@
from app.tests.abstract.views import AddView, ChangeView, DeleteView, DisplayView, IndexView
from centurion.tests.abstract.views import AddView, ChangeView, DeleteView, DisplayView, IndexView

View File

@ -2,7 +2,7 @@ from django.conf import settings as django_settings
from django.shortcuts import reverse
from django.test import TestCase, Client
from app.helpers.merge_software import merge_software
from centurion.helpers.merge_software import merge_software
import pytest

View File

@ -1,4 +1,4 @@
from app.urls import urlpatterns
from centurion.urls import urlpatterns
class Data:

View File

@ -5,7 +5,7 @@ import unittest
from django.test import LiveServerTestCase
from app.urls import urlpatterns
from centurion.urls import urlpatterns
from conftest import Data

View File

@ -4,7 +4,7 @@ from django.conf import settings as django_settings
from django.shortcuts import reverse
from django.test import TestCase, Client
from app import settings
from django.conf import settings

View File

@ -8,7 +8,7 @@ Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
1. Add an import: from other_centurion.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path

View File

@ -2,7 +2,7 @@ from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResp
from api.viewsets.common import AuthUserReadOnlyModelViewSet
from app.serializers.content_type import (
from centurion.serializers.content_type import (
ContentType,
ContentTypeViewSerializer
)

View File

@ -2,7 +2,7 @@ from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResp
from api.viewsets.common import AuthUserReadOnlyModelViewSet
from app.serializers.permission import (
from centurion.serializers.permission import (
Permission,
PermissionViewSerializer
)

View File

@ -2,7 +2,7 @@ from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResp
from api.viewsets.common import AuthUserReadOnlyModelViewSet
from app.serializers.user import (
from centurion.serializers.user import (
User,
UserBaseSerializer
)

View File

@ -11,6 +11,6 @@ import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'centurion.settings')
application = get_wsgi_application()

View File

@ -2,7 +2,7 @@ import subprocess
from django.core.management.base import BaseCommand
from app import settings
from centurion import settings
from centurion_feature_flag.lib.feature_flag import CenturionFeatureFlagging

View File

@ -1,4 +1,4 @@
from app import settings
from centurion import settings
from centurion_feature_flag.lib.feature_flag import CenturionFeatureFlagging

View File

@ -6,7 +6,7 @@ from django.urls.conf import (
RoutePattern as DjangoRoutePattern,
)
from app import settings
from centurion import settings
from centurion_feature_flag.lib.feature_flag import CenturionFeatureFlagging
from centurion_feature_flag.views.disabled import FeatureFlagView

View File

@ -5,7 +5,7 @@ from rest_framework.routers import (
SimpleRouter as DRFSimpleRouter,
)
from app import settings
from centurion import settings
from centurion_feature_flag.lib.feature_flag import CenturionFeatureFlagging

View File

@ -1,7 +1,7 @@
from django import forms
from django.urls import reverse
from app import settings
from django.conf import settings
from config_management.models.groups import ConfigGroups

View File

@ -10,7 +10,7 @@ from rest_framework.reverse import reverse
from access.fields import *
from access.models.tenancy import TenancyObject
from app.helpers.merge_software import merge_software
from centurion.helpers.merge_software import merge_software
from core.lib.feature_not_used import FeatureNotUsed
from core.mixin.history_save import SaveHistory

View File

@ -2,7 +2,7 @@ from rest_framework import serializers
from api.serializers import common
from app.serializers.user import UserBaseSerializer
from centurion.serializers.user import UserBaseSerializer
from core.serializers.model_notes import (
ModelNotes,

View File

@ -6,7 +6,7 @@ from rest_framework.exceptions import ValidationError
from access.models.tenant import Tenant as Organization
from app.tests.abstract.mock_view import MockView, User
from centurion.tests.abstract.mock_view import MockView, User
from config_management.serializers.config_group import ConfigGroups, ConfigGroupModelSerializer

View File

@ -14,7 +14,7 @@ from access.models.tenant import Tenant as Organization
from access.models.team import Team
from access.models.team_user import TeamUsers
from app.tests.abstract.model_permissions import ModelPermissions
from centurion.tests.abstract.model_permissions import ModelPermissions
from config_management.models.groups import ConfigGroups

View File

@ -4,7 +4,7 @@ import requests
from django.test import TestCase
from app.tests.abstract.models import PrimaryModel
from centurion.tests.abstract.models import PrimaryModel

View File

@ -4,7 +4,7 @@ from django.test import TestCase
from access.models.tenant import Tenant as Organization
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
TenancyObjectInheritedCases
)

View File

@ -14,7 +14,7 @@ from access.models.tenant import Tenant as Organization
from access.models.team import Team
from access.models.team_user import TeamUsers
from app.tests.abstract.model_permissions import ModelPermissionsAdd, ModelPermissionsChange, ModelPermissionsDelete
from centurion.tests.abstract.model_permissions import ModelPermissionsAdd, ModelPermissionsChange, ModelPermissionsDelete
from config_management.models.groups import ConfigGroups, ConfigGroupSoftware

View File

@ -4,7 +4,7 @@ import requests
from django.test import TestCase
from app.tests.abstract.models import AddView, ChangeView, DeleteView
from centurion.tests.abstract.models import AddView, ChangeView, DeleteView

View File

@ -2,7 +2,7 @@ from django.test import TestCase
from access.models.tenant import Tenant as Organization
from app.tests.unit.test_unit_models import (
from centurion.tests.unit.test_unit_models import (
TenancyObjectInheritedCases
)

View File

@ -1,4 +1,4 @@
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm
from core.models.notes import Notes

View File

@ -1,7 +1,7 @@
from django import forms
from django.urls import reverse
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm
from core.models.manufacturer import Manufacturer

View File

@ -2,7 +2,7 @@ from django import forms
from django.db.models import Q
from django.forms import ValidationError
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm

View File

@ -2,7 +2,7 @@ from django import forms
from django.db.models import Q
from django.forms import ValidationError
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm
from core.forms.validate_ticket import TicketValidation

View File

@ -2,7 +2,7 @@ from django import forms
from django.forms import ValidationError
from django.urls import reverse
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm
from core.models.ticket.ticket_category import TicketCategory

View File

@ -1,7 +1,7 @@
from django import forms
from django.db.models import Q
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm
from core.forms.validate_ticket_comment import TicketCommentValidation

View File

@ -2,7 +2,7 @@ from django import forms
from django.forms import ValidationError
from django.urls import reverse
from app import settings
from django.conf import settings
from core.forms.common import CommonModelForm
from core.models.ticket.ticket_comment_category import TicketCommentCategory

Some files were not shown because too many files have changed in this diff Show More