67 lines
2.1 KiB
Python
Executable File
67 lines
2.1 KiB
Python
Executable File
from rest_framework_extensions.routers import ExtendedSimpleRouter
|
|
|
|
from outbo.apps.activity_log.viewsets import ProductLogItemNestedViewSet
|
|
from outbo.apps.products.viewsets import (
|
|
ProductViewSet,
|
|
PackagingTypeViewSet,
|
|
ProductStageViewSet,
|
|
PhotoViewSet,
|
|
BlankingViewSet,
|
|
BriefViewSet,
|
|
DraftViewSet,
|
|
FirstFinalViewSet,
|
|
PrintingFilesViewSet,
|
|
DraftFileViewSet,
|
|
DraftFileNestedViewSet,
|
|
)
|
|
from outbo.apps.products.viewsets.first_final_file import (
|
|
FirstFinalFileNestedViewSet,
|
|
FirstFinalFileViewSet,
|
|
)
|
|
from outbo.apps.products.viewsets.printing_files_file import (
|
|
PrintingFilesFileNestedViewSet,
|
|
PrintingFilesFileViewSet,
|
|
)
|
|
|
|
app_name = "products"
|
|
router = ExtendedSimpleRouter()
|
|
router.register(prefix="products", viewset=ProductViewSet).register(
|
|
prefix="messages",
|
|
viewset=ProductLogItemNestedViewSet,
|
|
basename="product-message-item",
|
|
parents_query_lookups=["product_id"],
|
|
)
|
|
|
|
router.register(prefix="briefs", viewset=BriefViewSet)
|
|
|
|
router.register(prefix="drafts", viewset=DraftViewSet).register(
|
|
prefix="files",
|
|
viewset=DraftFileNestedViewSet,
|
|
basename="drafts-file",
|
|
parents_query_lookups=["draft_id"],
|
|
)
|
|
router.register(prefix="draft-files", viewset=DraftFileViewSet)
|
|
|
|
router.register(prefix="ffs", viewset=FirstFinalViewSet).register(
|
|
prefix="files",
|
|
viewset=FirstFinalFileNestedViewSet,
|
|
basename="first-finals-file",
|
|
parents_query_lookups=["first_final_id"],
|
|
)
|
|
router.register(prefix="first-final-files", viewset=FirstFinalFileViewSet)
|
|
|
|
router.register(prefix="pfs", viewset=PrintingFilesViewSet).register(
|
|
prefix="files",
|
|
viewset=PrintingFilesFileNestedViewSet,
|
|
basename="printing-files-file",
|
|
parents_query_lookups=["printing_files_id"],
|
|
)
|
|
router.register(prefix="printing-files-files", viewset=PrintingFilesFileViewSet)
|
|
|
|
router.register(prefix="packaging-types", viewset=PackagingTypeViewSet)
|
|
router.register(prefix="stages", viewset=ProductStageViewSet)
|
|
router.register(prefix="photos", viewset=PhotoViewSet)
|
|
router.register(prefix="blankings", viewset=BlankingViewSet)
|
|
|
|
urlpatterns = router.urls
|