89 lines
4.2 KiB
Python
89 lines
4.2 KiB
Python
from django.urls import include, path
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from core.apps.evaluation import views
|
|
|
|
|
|
router = DefaultRouter()
|
|
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("didox/info/<int:tin>/", views.DidoxCompanyInfoAPIView.as_view()),
|
|
path("tech-passport/", views.TechPassportAPIView.as_view()),
|
|
|
|
# Quick Evaluation
|
|
path('quick-evaluation/', include(
|
|
[
|
|
path("admin/", views.AdminQuickEvalAPIView.as_view(), name="quick-evaluation"),
|
|
path(
|
|
'archive/', include(
|
|
[
|
|
path("list/", views.QuickEvaluationArchivedListAPIView.as_view()),
|
|
path("<int:pk>/", views.QuickEvaluationArchiveAPIView.as_view()),
|
|
]
|
|
)
|
|
),
|
|
]
|
|
)),
|
|
|
|
# Auto Evaluation
|
|
path("auto-evaluation/", include(
|
|
[
|
|
path("admin/", views.AdminEvaluationsAPIView.as_view(), name="admin-evaluations"),
|
|
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()),
|
|
]
|
|
))
|
|
]
|
|
)),
|
|
|
|
# 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("calculate_avg_cost/", views.AvgCostAPIView.as_view()),
|
|
]
|