refactor(api): удалить монолитный views.py (4500 строк)
- Удалён дублирующий монолит api/v1/employees/views.py (4622 строки) - Все ViewSet'ы уже реэкспортированы в views/__init__.py - Обновлены импорты в extended_views.py, analyze_queries.py, тестах - -4622 строки дублированного кода Импорты 'from api.v1.employees.views import X' работают через views/__init__.py
This commit is contained in:
parent
c38493a18b
commit
50169ec09d
File diff suppressed because it is too large
Load Diff
@ -1,11 +1,9 @@
|
||||
"""Extended employees views for API v2."""
|
||||
from api.v1.employees.views import (
|
||||
DepartmentRoleViewSet as V1DepartmentRoleViewSet,
|
||||
EmployeeActionViewSet as V1EmployeeActionViewSet,
|
||||
GroupViewSet as V1GroupViewSet,
|
||||
PositionViewSet as V1PositionViewSet,
|
||||
SkillViewSet as V1SkillViewSet,
|
||||
)
|
||||
from api.v1.employees.views.roles import DepartmentRoleViewSet as V1DepartmentRoleViewSet
|
||||
from api.v1.employees.views.actions import EmployeeActionViewSet as V1EmployeeActionViewSet
|
||||
from api.v1.employees.views.groups import GroupViewSet as V1GroupViewSet
|
||||
from api.v1.employees.views.positions import PositionViewSet as V1PositionViewSet
|
||||
from api.v1.employees.views.skills import SkillViewSet as V1SkillViewSet
|
||||
|
||||
|
||||
class PositionViewSet(V1PositionViewSet):
|
||||
|
||||
@ -24,15 +24,14 @@ from django.test import RequestFactory
|
||||
from django.contrib.auth.models import AnonymousUser
|
||||
|
||||
# Import views after Django setup
|
||||
from api.v1.employees.views import (
|
||||
EmployeeViewSet,
|
||||
EmployeeActionViewSet,
|
||||
DepartmentViewSet,
|
||||
DepartmentRoleViewSet,
|
||||
GroupViewSet,
|
||||
SkillViewSet,
|
||||
PositionViewSet,
|
||||
)
|
||||
from api.v1.employees.views._helpers import _is_ldap_enabled, _ldap_try
|
||||
from api.v1.employees.views.employees import EmployeeViewSet
|
||||
from api.v1.employees.views.actions import EmployeeActionViewSet
|
||||
from api.v1.employees.views.departments import DepartmentViewSet
|
||||
from api.v1.employees.views.roles import DepartmentRoleViewSet
|
||||
from api.v1.employees.views.groups import GroupViewSet
|
||||
from api.v1.employees.views.skills import SkillViewSet
|
||||
from api.v1.employees.views.positions import PositionViewSet
|
||||
from employees.models import Employee, Department, Skill, Position, Group
|
||||
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ import pytest
|
||||
from unittest.mock import Mock
|
||||
from rest_framework.response import Response
|
||||
|
||||
from api.v1.employees.views import _is_ldap_enabled, _ldap_try
|
||||
from api.v1.employees.views._helpers import _is_ldap_enabled, _ldap_try
|
||||
from employees.ldap.errors import (
|
||||
DirectoryLdapError,
|
||||
DirectoryServiceError,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user