inventory / backend / sebn_inventory / urls.py
urls.py
Raw
from django.contrib import admin
from django.urls import path, include
from rest_framework import routers
from django.conf.urls.static import static
from django.conf import settings
from main.views import *
from sap.views import *
from rest_framework import routers
from django.conf.urls.static import static
from django.conf import settings
from rest_framework_simplejwt.views import (
    TokenObtainPairView,
    TokenRefreshView,
)


router = routers.DefaultRouter()
router.register(r"api/branch", BranchViewSet)
router.register(r"api/area", AreaViewSet)
router.register(r"api/item", ItemViewSet)
router.register(r"api/sap_item", SapItemViewSet)
router.register(r"api/inventory_taking", InventoryTakingViewSet)
router.register(r"api/user", UserViewSet)
urlpatterns = [
    path("", include(router.urls)),
    path("grappelli/", include("grappelli.urls")),  # grappelli URLS
    path("admin/", admin.site.urls),
    path("api/token-auth/", TokenObtainPairView.as_view(), name="token_obtain_pair"),
    path("api/token-refresh/", TokenRefreshView.as_view(), name="token_refresh"),
    path("api/client_update/", include('frontend_client.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG:
    import debug_toolbar

    urlpatterns = [
        path("__debug__/", include(debug_toolbar.urls)),
    ] + urlpatterns