from django.urls import include, path from rest_framework.routers import DefaultRouter from .views import ( AccountViewSet, CompanySettingsView, EmployeeViewSet, InvoiceViewSet, PartyAdjustmentViewSet, PartyViewSet, PayslipViewSet, ProductViewSet, SalesTypeViewSet, TreasuryTxnViewSet, VoucherViewSet, reset_accounting_data, ) router = DefaultRouter() router.register(r'accounts', AccountViewSet, basename='accounting-account') router.register(r'parties', PartyViewSet, basename='accounting-party') router.register(r'products', ProductViewSet, basename='accounting-product') router.register(r'vouchers', VoucherViewSet, basename='accounting-voucher') router.register(r'invoices', InvoiceViewSet, basename='accounting-invoice') router.register(r'sales-types', SalesTypeViewSet, basename='accounting-sales-type') router.register(r'party-adjustments', PartyAdjustmentViewSet, basename='accounting-party-adjustment') router.register(r'treasury', TreasuryTxnViewSet, basename='accounting-treasury') router.register(r'employees', EmployeeViewSet, basename='accounting-employee') router.register(r'payslips', PayslipViewSet, basename='accounting-payslip') urlpatterns = [ path('', include(router.urls)), path('settings/', CompanySettingsView.as_view(), name='accounting-settings'), path('reset/', reset_accounting_data, name='accounting-reset'), ]