59 lines
1.9 KiB
Python

from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
from serving.views import (
VistaInventario,
CrearArticulo,
VistaEnvio,
VistaUnidad,
CrearUnidad,
UnidadArticulo,
EditarVista,
EliminarVista,
EditarVistaUnidad,
EliminarVistaUnidad,
ComprobanteVista,
BorrarVistaComprobante,
AccesoVista,
CerrarVista,
ListaVista,
)
urlpatterns = [
path("", VistaInventario.as_view(), name="articulos"),
path("articulos/crear.html", CrearArticulo.as_view(), name="crear_articulo"),
path("articulos/editar/<int:pk>", EditarVista.as_view(), name="editar"),
path("articulos/<int:pk>/eliminar/", EliminarVista.as_view(), name="eliminar"),
# envios
path("envios/envio_articulo", VistaEnvio.as_view(), name="envio_articulo"),
# Unidad
path("unidad/unidad_index", VistaUnidad.as_view(), name="unidad"),
path("unidad/crear_unidad", CrearUnidad.as_view(), name="crear_unidad"),
path(
"unidad/editar_unidad/<int:pk>",
EditarVistaUnidad.as_view(),
name="editar_unidad",
),
path(
"unidad/<int:pk>/eliminar_unidad/",
EliminarVistaUnidad.as_view(),
name="eliminar_unidad",
),
# subunidades
path(
"subunidad/unidad_articulo/<int:id>",
UnidadArticulo.as_view(),
name="unidad_articulo",
),
# comprobantes PDF
path("articulos/comprobante/", ComprobanteVista.as_view(), name="comprobante"),
path("subunidad/lista/<int:id>", ListaVista.as_view(), name="lista"),
# eliminacion de todo lo del comprobante
path("envios/borrartodo", BorrarVistaComprobante.as_view(), name="borrar_todo"),
# acceso vista
path("registration/login/", AccesoVista.as_view(), name="login"),
path("accounts/logout/", CerrarVista.as_view(), name="logout"),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)