from django.urls import path
from django.views.generic.base import RedirectView
from django.conf import settings
from django.conf.urls.static import static
from . import views

app_name = 'movimientos'

urlpatterns = [
    # Vista personalizada para crear OrdenCompra usando el template
    path('ordencompra/manual/',views.ordencompra_manual_view, name='ordencompra_manual'),
     path('ordencompra/api/ref/<int:pk>/',views.api_referencia_proveedor,name='api_referencia_proveedor'),
    path('devolucion-compra/manual/',views.devolucion_compra_manual_view, name='devolucion_compra_manual'),
    path('devolucion-compra/api/item/<int:pk>/',views.api_item_info_devolucion_compra,name='api_referencia_info'),
    path('dev_muestra-comercial/manual/',views.devolucion_muestra_comercial_manual_view,name='dev_muestra_comercial_manual'),
    path('info_muestra/api/ref/<int:pk>/',views.api_referencia_info_muestra,name='api_referencia_info_muestra'),
    path('devolucion-produccion/manual/',views.devolucion_produccion_manual_view,name='devolucion_produccion_manual'),
    path('devolucion-produccion/api/ref/<int:pk>/',views.api_referencia_info2,name='devolucion_produccion_api_ref'),
    path('devolucion-venta/manual/',views.devolucion_venta_manual_view,name='devolucion_venta_manual'),
    path('info_devolucion_venta/api/venta/<int:pk>/',views.api_venta_info_devolucion,name='api_ref_devolucion_venta'),
    path('api/stock-referencia/<int:idreferencia>/', views.api_stock_referencia, name='api_stock_referencia'),
    path('ajuste-manual/', views.ajuste_manual_view, name='ajuste_manual'),
    path('muestra-comercial/manual/',views.muestra_comercial_manual_view,name='muestra_comercial_manual'),   
    path('recepcion-produccion/manual/',views.recepcion_produccion_manual_view,name='recepcion_produccion_manual'),
    path('venta/manual/', views.venta_manual_view, name='venta_manual'),
    path('api/ref/<int:pk>/', views.api_referencia_info_venta, name='api_ref_venta'),
    path('devolucion/', views.devolver_orden_unificado, name='devolver_orden_unificado'),
    path('info_muestra/api/muestra/<int:pk>/',views.muestra_info_api,name='muestra_info_api'),
    path('devolucion-produccion/api/recepcion/<int:pk>',views.recepcion_info_api,name='recepcion_info_api'),
    path('perdida/add/', views.perdida_add, name='perdida_add'),


    path('', RedirectView.as_view(url='/admin/', permanent=False)),
   
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \
  + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)