changing code structure

This commit is contained in:
xoliqberdiyev
2026-04-27 16:49:07 +05:00
parent 7134b2c185
commit e3e7f18d7f
21 changed files with 345 additions and 428 deletions

View File

@@ -1,105 +1,86 @@
from django.urls import include, path
from rest_framework.routers import DefaultRouter
from .views import (
AdminEvaluationrequestView,
AutoEvaluationHistoryView,
AutoEvaluationView,
CustomerView,
DeterminedValueView,
DocumentCategoryView,
DocumentView,
EvaluationPurposeView,
EvaluationReportView,
EvaluationrequestView,
MovablePropertyEvaluationView,
OwnershipFormView,
PropertyOwnerView,
PropertyRightsView,
QuickEvaluationHistoryView,
QuickEvaluationView,
RealEstateEvaluationView,
ReferenceitemView,
ValuationDocumentView,
ValuationView,
VehicleView,
AutoEvaluationListAppraisersView,
AutoEvaluationSetAppraisersView,
AutoEvaluationRemoveAppraisersView,
DidoxCompanyInfoAPIView,
TechPassportAPIView,
EvaluationStatusChange,
CertificateView,
ArchiveEvaluationrequestView, GetArchivedAutoEvaluationListAPIView, ArchivedAutoEvaluation,
GetArchivedQuickevaluationListAPIView, ChangeQuickevaluationAPIView, ArchivedReqEvaluation,
GetArchivedReqEvaluationListAPIView,
AvgCostView,
)
from core.apps.evaluation import views
router = DefaultRouter()
router.register("document-category", DocumentCategoryView, basename="DocumentCategory")
router.register("document", DocumentView, basename="Document")
router.register("auto-evaluation-history", AutoEvaluationHistoryView, basename="auto-evaluation-history")
router.register("quick-evaluation-history", QuickEvaluationHistoryView, basename="quick-evaluation-history")
router.register("determined-value", DeterminedValueView, basename="determined-value")
router.register("evaluation-purpose", EvaluationPurposeView, basename="evaluation-purpose")
router.register("property-rights", PropertyRightsView, basename="property-rights")
router.register("ownership-form", OwnershipFormView, basename="ownership-form")
router.register("evaluation-request", EvaluationrequestView, basename="evaluation-request")
router.register("admin-evaluation-request", AdminEvaluationrequestView, basename="admin-evaluation-request")
router.register("reference-item", ReferenceitemView, basename="reference-item")
router.register("valuation-document", ValuationDocumentView, basename="valuation-document")
router.register("evaluation-report", EvaluationReportView, basename="evaluation-report")
router.register("quick-evaluation", QuickEvaluationView, basename="quick-evaluation")
router.register("movable-property-evaluation", MovablePropertyEvaluationView, basename="movable-property-evaluation")
router.register("real-estate-evaluation", RealEstateEvaluationView, basename="real-estate-evaluation")
router.register("auto-evaluation", AutoEvaluationView, basename="auto-evaluation")
router.register("vehicle", VehicleView, basename="vehicle")
router.register("valuation", ValuationView, basename="valuation")
router.register("property-owner", PropertyOwnerView, basename="property-owner")
router.register("customer", CustomerView, basename="customer")
router.register("certificate", CertificateView, basename="certificate")
router.register("document-category", views.DocumentCategoryView, basename="DocumentCategory")
router.register("document", views.DocumentView, basename="Document")
router.register("auto-evaluation-history", views.AutoEvaluationHistoryView, basename="auto-evaluation-history")
router.register("quick-evaluation-history", views.QuickEvaluationHistoryView, basename="quick-evaluation-history")
router.register("determined-value", views.DeterminedValueView, basename="determined-value")
router.register("evaluation-purpose", views.EvaluationPurposeView, basename="evaluation-purpose")
router.register("property-rights", views.PropertyRightsView, basename="property-rights")
router.register("ownership-form", views.OwnershipFormView, basename="ownership-form")
router.register("evaluation-request", views.EvaluationrequestView, basename="evaluation-request")
router.register("admin-evaluation-request", views.AdminEvaluationrequestView, basename="admin-evaluation-request")
router.register("reference-item", views.ReferenceitemView, basename="reference-item")
router.register("valuation-document", views.ValuationDocumentView, basename="valuation-document")
router.register("evaluation-report", views.EvaluationReportView, basename="evaluation-report")
router.register("quick-evaluation", views.QuickEvaluationView, basename="quick-evaluation")
router.register("movable-property-evaluation", views.MovablePropertyEvaluationView, basename="movable-property-evaluation")
router.register("real-estate-evaluation", views.RealEstateEvaluationView, basename="real-estate-evaluation")
router.register("auto-evaluation", views.AutoEvaluationView, basename="auto-evaluation")
router.register("vehicle", views.VehicleView, basename="vehicle")
router.register("valuation", views.ValuationView, basename="valuation")
router.register("property-owner", views.PropertyOwnerView, basename="property-owner")
router.register("customer", views.CustomerView, basename="customer")
router.register("certificate", views.CertificateView, basename="certificate")
urlpatterns = [
path("", include(router.urls)),
path("auto-evaluation/appraisers/", include(
path("didox/info/<int:tin>/", views.DidoxCompanyInfoAPIView.as_view()),
path("tech-passport/", views.TechPassportAPIView.as_view()),
# Quick Evaluation
path('quick-evaluation/', include(
[
path("<int:id>/list/", AutoEvaluationListAppraisersView.as_view(), name="auto-evaluation-list-appraisers"),
path("<int:id>/set/", AutoEvaluationSetAppraisersView.as_view(), name="auto-evaluation-set-appraisers"),
path("<int:id>/remove/", AutoEvaluationRemoveAppraisersView.as_view(), name="auto-evaluation-remove-appraisers"),
path(
'archive/', include(
[
path("list/", views.QuickEvaluationArchivedListAPIView.as_view()),
path("<int:pk>/", views.QuickEvaluationArchiveAPIView.as_view()),
]
)
),
]
)),
path(
"didox/info/<int:tin>/",
DidoxCompanyInfoAPIView.as_view(),
name="didox-info"
),
path(
"tech-passport/",
TechPassportAPIView.as_view(),
name="tech-passport"
),
path("evaluation-request/<int:pk>/change-status/", EvaluationStatusChange.as_view(),
name="evaluation-change-status"),
path("archive/quick-evaluation/", GetArchivedQuickevaluationListAPIView.as_view(), name="get-quick-evaluation-archive"),
path("archive/quick-evaluation/<int:pk>", ChangeQuickevaluationAPIView.as_view(), name="change-quick-evaluation-archive"),
path("archive/evaluation-request/", ArchiveEvaluationrequestView.as_view(), name="evaluation-request-archive"),
# Auto Evaluation
path("auto-evaluation/", include(
[
path('archive/', include(
[
path('<int:pk>/', views.AutoEvaluationArchiveAPIView.as_view()),
path('list/', views.AutoEvaluationArchivedListAPIView.as_view())
]
)),
path('appraisers/', include(
[
path("<int:id>/list/", views.AutoEvaluationListAppraisersView.as_view()),
path("<int:id>/set/", views.AutoEvaluationSetAppraisersView.as_view()),
path("<int:id>/remove/", views.AutoEvaluationRemoveAppraisersView.as_view()),
]
))
]
)),
path("archived-evaluvation/", GetArchivedAutoEvaluationListAPIView.as_view(),
name="archived-evaluation"),
# Evaluation Request
path("evaluation-request/", include(
[
path("<int:pk>/change-status/", views.EvaluationStatusChange.as_view()),
path(
'archive/', include(
[
path('list/', views.RequestEvaluationArchivedListAPIView.as_view()),
path('<int:pk>/', views.RequestEvaluationArchiveAPIView.as_view()),
]
)
)
]
)),
path("auto-evaluvation-change-status/<int:pk>", ArchivedAutoEvaluation.as_view(),
name="archived-evaluation"),
path("req-evaluvation-change-status/<int:pk>", ArchivedReqEvaluation.as_view(),
name="archived-req-evaluation"),
path("req-evaluvation-change-status/", GetArchivedReqEvaluationListAPIView.as_view(),
name="archived-req-evaluation"),
path(
"calculate_avg_cost/",
AvgCostView.as_view(),
name="calculate-avg-cost"
)
path("calculate_avg_cost/", views.AvgCostAPIView.as_view()),
]