from django.urls import path, include from rest_framework.routers import DefaultRouter from . import views from .api import ( # Products ProductView, ProductsFromTrytonView, # Customers CustomerView, CustomersFromTrytonView, # Sales SaleView, CatalogSaleView, SaleSummary, CatalogSaleSummary, SalesForTrytonView, SalesToTrytonView, # Payments ReconciliateJarView, ReconciliateJarModelView, PaymentMethodView, SalesForReconciliationView, # Admin AdminCodeValidateView, ) app_name = "don_confiao" router = DefaultRouter() router.register(r"sales", SaleView, basename="sale") router.register(r"catalog_sales", CatalogSaleView, basename="catalog_sale") router.register(r"customers", CustomerView, basename="customer") router.register(r"products", ProductView, basename="product") router.register( r"reconciliate_jar", ReconciliateJarModelView, basename="reconciliate_jar", ) urlpatterns = [ path("productos", views.products, name="products"), path( "resumen_compra_json/", SaleSummary.as_view(), name="purchase_json_summary", ), path( "resumen_compra_catalogo_json/", CatalogSaleSummary.as_view(), name="catalog_purchase_json_summary", ), path( "payment_methods/all/select_format", PaymentMethodView.as_view(), name="payment_methods_to_select", ), path( "purchases/for_reconciliation", SalesForReconciliationView.as_view(), name="sales_for_reconciliation", ), path("reconciliate_jar", ReconciliateJarView.as_view()), path("api/", include(router.urls)), path( "api/importar_productos_de_tryton", ProductsFromTrytonView.as_view(), name="products_from_tryton", ), path( "api/importar_clientes_de_tryton", CustomersFromTrytonView.as_view(), name="customers_from_tryton", ), path( "api/enviar_ventas_a_tryton", SalesToTrytonView.as_view(), name="send_tryton", ), path( "api/admin_code/validate/", AdminCodeValidateView.as_view(), ), path("api/sales/for_tryton", SalesForTrytonView.as_view()), ]