Files
2024-11-27 13:18:16 +01:00

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