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