"""
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/4.1/topics/http/urls/
"""
from django.contrib import admin
from django.urls import path, include

from django.conf import settings
from django.conf.urls.static import static

from Biometrico import urls_bio
from Biometrico.api import marcaciones_router
from Consultas.api import placas_router

from Consultas.api.options import detalle_placas
from Consultas.views import *
from Costos.views import *
from Eventos.api import eventos_router
from Eventos.api.eventos_options import registro_persona, v_registro
from Eventos.views import personas
from Facturacion import urls_fact
from Gestores.views import gestores, consultar_nombre
from Index.views import index, registroCostos, reporteCostos, migrarCostos, pdf_costos, eliminarcosto
from Oficios.views import secuencias, documentos, _documento
from Permiso.api import usuarios_router
from Public import urls
from THumano import urls_th


from Vial.views import registroVial, cargafotos, registro_detalles, eliminar_detalles, reporteVial, eliminar_vial, \
    reporte_consolidado, pdf_consolidado, carga_detalle_foto

urlpatterns = [
    path('admin/', admin.site.urls),
    path('ckeditor', include('ckeditor_uploader.urls')),
    path('', index, name='index'),

    path('login_', login_, name='login_'),
    path('logout_', logout_, name='logout_'),

    path('rcostos', registroCostos, name='registroCostos'),
    path('removec', eliminarcosto, name='removec'),
    path('repcostos', reporteCostos, name='reporteCostos'),
    path('migcostos', migrarCostos, name='migcostos'),
    path('pdf_costos', pdf_costos, name='pdf_costos'),

    path('especies_defectuosas', especies_defectuosas, name='especies_defectuosas'),
    path('cambio_servicio', cambio_servicio, name='cambio_servicio'),

    path('rvial', registroVial, name='registroVial'),
    path('rdetalles', registro_detalles, name='rdetalles'),
    path('rdetalleseliminar', eliminar_detalles, name='eliminar_detalles'),
    path('repvial', reporteVial, name='repvial'),
    path('delete_v', eliminar_vial, name='eliminar_vial'),
    path('repconsolidado', reporte_consolidado, name='repconsolidado'),
    path('pdf_vial', pdf_consolidado, name='pdf_vial'),
    path('carga_f_d', carga_detalle_foto, name='carga_f_d'),
    path('cargaf', cargafotos, name='cargaf'),
    path('consultas',consultas, name='consultas'),

    path('gplacas',generador_placas, name='generador_placas'),
    path('placas',placas, name='placas'),
    path('duplicado_placas',duplicadoPlaca, name='duplicadoplaca'),
    path('placas_provisional',placaprovisional, name='placaprovisional'),
    path('entrega_placa',imprimir_acta, name='entrega_placa'),
    path('placas_reporte',reporte_placas, name='reporte_placas'),
    path('placas_reporte_pdf',reporte_placas_pdf, name='placas_reporte_pdf'),

    path('docs/secuencial',secuencias,name="secuencias"),
    path('docs',documentos,name="docs"),
    path('docs/print',_documento,name="print"),

    path('docs/proc',reportes_proc,name="rep"),

    path('gestores',gestores,name="gestores"),

    path('obtener_nombres',consultar_nombre,name="obtener_nombre"),

    path('public/', include(urls)),
    path('thumano/', include(urls_th)),
    path('biometrico/', include(urls_bio)),
    path('api/', include('rest_framework.urls')),

    path('api/',include(placas_router.rutas.urls)),
    path('api/placas',detalle_placas),
    path('api/', include(marcaciones_router.rutas.urls)),


    path('api/',include(usuarios_router.rutas.urls)),

    path('api/',include(eventos_router.rutas.urls)),

    path('api/rp',registro_persona),
    path('api/bp',v_registro),
    path('person',personas),

    path('fact/',include(urls_fact)),







]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
