- Split monolithic models.py into models/ package (customers, products, sales, payments, admin) - Removed forms.py, all HTML templates, and associated template-based views - Added api/ package with CatalogSaleView placeholder - Updated all imports across project to use new model paths - Removed obsolete tests (form, export, purchase, summary tests) - Removed template-based URL patterns, kept only API endpoints - Standardized string quotes (single to double) and reformatted code
59 lines
1.7 KiB
Python
59 lines
1.7 KiB
Python
from django.urls import path, include
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from . import views
|
|
from . import api_views
|
|
|
|
app_name = "don_confiao"
|
|
|
|
router = DefaultRouter()
|
|
router.register(r"sales", api_views.SaleView, basename="sale")
|
|
router.register(r"customers", api_views.CustomerView, basename="customer")
|
|
router.register(r"products", api_views.ProductView, basename="product")
|
|
router.register(
|
|
r"reconciliate_jar",
|
|
api_views.ReconciliateJarModelView,
|
|
basename="reconciliate_jar",
|
|
)
|
|
|
|
urlpatterns = [
|
|
path("productos", views.products, name="products"),
|
|
path(
|
|
"resumen_compra_json/<int:id>",
|
|
api_views.SaleSummary.as_view(),
|
|
name="purchase_json_summary",
|
|
),
|
|
path("api/", include(router.urls)),
|
|
path(
|
|
"api/importar_productos_de_tryton",
|
|
api_views.ProductsFromTrytonView.as_view(),
|
|
name="products_from_tryton",
|
|
),
|
|
path(
|
|
"api/importar_clientes_de_tryton",
|
|
api_views.CustomersFromTrytonView.as_view(),
|
|
name="customers_from_tryton",
|
|
),
|
|
path(
|
|
"api/enviar_ventas_a_tryton",
|
|
api_views.SalesToTrytonView.as_view(),
|
|
name="send_tryton",
|
|
),
|
|
path(
|
|
"payment_methods/all/select_format",
|
|
api_views.PaymentMethodView.as_view(),
|
|
name="payment_methods_to_select",
|
|
),
|
|
path(
|
|
"purchases/for_reconciliation",
|
|
api_views.SalesForReconciliationView.as_view(),
|
|
name="sales_for_reconciliation",
|
|
),
|
|
path("reconciliate_jar", api_views.ReconciliateJarView.as_view()),
|
|
path(
|
|
"api/admin_code/validate/<code>",
|
|
api_views.AdminCodeValidateView.as_view(),
|
|
),
|
|
path("api/sales/for_tryton", api_views.SalesForTrytonView.as_view()),
|
|
]
|