
    KOf                         d dl Z d dlmZ d dlmZ d dlmZmZ d dlm	Z	 d dl
mZmZ d dlmZ d dlmZmZmZmZ d dlZg d	Zd
 Zd Zd Zd Zd Zd Zd Zy)    N)messages)serializers)HttpResponseRedirectHttpResponse)render)ExtenosPlacas)Permisos)	ServiciosSliderTurnosVideos))   Enero)   Febrero)   Marzo)   Abril)   Mayo)   Junio)   Julio)   Agosto)	   
Septiembre)
   Octubre)   	Noviembre)   	Diciembrec                     t         j                  j                         t        j                  j	                  d      d}t        | d|      S )NT)estado)externossliderszpublic/index.html)r   objectsallr   filterr   requestcontextos     9C:\Users\user\PycharmProjects\TransitoApp\Public\views.pyindexr2      s@    ??&&(..''t'4H '.99    c                    | j                   j                  d      ret        j                  j                  | j                   j                  d            t        j                  j                         d}t        | d|      S t        j                  j                         t        j                  j                         d}t        | d|      S )Nidr5   )servicior)   zpublic/services_id.html)	serviciosr)   zpublic/servicios.html)GETgetr   r+   r   r,   r   r.   s     r1   r8   r8      s    {{t ((,,0E,F**,
 g7AA%%))+OO'')H '1(;;r3   c                 N   d }d }| j                   j                  d      r	 t        j                  j                  t        j                  | j                   j                  d            j                               }|j                  r7d|j                  d|j                  d|j                  d|j                  }nd}||t        j                  j                         d	}t        | d
|      S #  dt        j                  | j                   j                  d            z  }Y dxY w)Nplaca)numeroz	La placa z ya fue entregada el dia z a  u:  Por favor dirijase a retirar su placa física a las Nuevas instalaciones del Centro de Revisión Vehícular del Gad Municipal del Cantón El Guabo<br><br><br><strong>Requisitos:</strong><br>Copia la color y original de cédula <br>Copia a color y original de la matricula.<br>Si la placa es retirada por un gestor por favor anexar copia de la credencial de gestor autorizado.<br>Si se va a retirar por un tercero presentar un oficio de autorización simple que lo puede descargar desde <a href='/media/archivos/upload/2023/CARTA-DE-AUTORIZACION-SIMPLE-2.docx'>aquí.</a>us   La placa %s aún no esta disponible para ser retirada en la oficina, o es posible que el número no sea correcto..!)mensajer<   r)   zpublic/consulta_placa.html)r9   r:   r	   r+   strupperstripr(   r=   fecha_entreganombres	apellidosr   r,   r   )r/   r<   r?   r0   s       r1   consulta_placarF   &   s-   
EG{{w	n..$$CIIgkkoog6N,O,U,U,W$XE||JO,,W\WjWjlqlylyz  {J  {J  Ko OO'')H
 '6x@@	n J  KN  KT  KT  U\  U`  U`  Ud  Ud  el  Um  Kn  nGs   BC/ /3D$c                 ^    dt         j                  j                         d}t        | d|      S )NzShttps://consultaweb.ant.gob.ec/PortalWEB/paginas/clientes/clp_criterio_consulta.jsp)enlacer)   zpublic/consultas.html)r   r+   r,   r   r.   s     r1   consultar_multasrI   B   s.    fOO'')H '1(;;r3   c                 
   t        j                  t         j                        }t        j                  j	                         j
                  }t        j                  j	                         j                  }| j                  j                  d      r$t        | j                  j                  d            }| j                  j                  d      r$t        | j                  j                  d            }t        |j                  t        j                  j	                         j                  |            }d}d}d }	 t        j                  t        j                  j	                         j                         j                  ||      }| j                  rt        j                   j#                  t        j                  t        j                  j	                         j                         j                  ||      d      j%                         dz   }t'        d|       t        j                  t        j                  j	                         j                         j                  ||dd      }t        j(                  dd	|z  
      }	||	z   }
|
j+                         }|dk  r
t        j                   j-                  t        j                  t        j                  j	                         j                         j                  ||      | j                  j                  d      | j                  j                  d      | j                  j                  d      |d|| j                  j                  d            }|j/                          t1        j2                  | t0        j4                  d       n%t1        j2                  | t0        j6                  d       | j                  j                  d      st9        d|d|      S t9        d|d| j                  j                  d            S ||t:        |dz
     d   t:        t        j                  j	                         j
                  dz
  d  t<        j                   j#                  d      ||t        j                  j	                         j                         j
                  t        j                  j	                         j                         j                  ||d}t?        | d|      S #  d }Y xY w)Nmesdiar   T)fechawebr   znumero turnosr   r!   )hoursminutesr   cedularD   rE   tramite)rM   rQ   rD   rE   r=   rN   horaservicio_idz#El turno se asigno correctamente..!z4Ya no hay cupos disponibles seleccione otra fecha..!z/public/turnero?mes=z&dia=)turno)diasrK   mmesesr8   cantrL   mes_actanfecha_selectdia_actzpublic/calendario.html) calendarTextCalendarMONDAYdatetimenowmonthdayr9   r:   intlistitermonthdays4yeardatePOSTr   r+   r-   countprint	timedeltatimecreatesaver   add_messageSUCCESSERRORr   rX   r   r   )r/   crK   rL   ddturnosrY   f_selectmy_datetimeminutosnew_datetimerS   rU   r0   s                 r1   rv   rv   N   s   HOO,A%%C





!
%
%C{{u&'{{u&'	ax00446;;SA	BBF	
DH""8#4#4#8#8#:#?#?#A#F#Fs3O ||&&X->->x?P?P?T?T?V?[?[?]?b?bcfgj-kpt&u{{}  AB  Bov&''(9(9(=(=(?(D(D(F(K(KCPSUVXYZ$$1RY?"W, 19..''''(9(9(=(=(?(D(D(F(K(KCPST||''1!,,**95#LL,,[9#LL,,Y7 ( 	E JJL  )9)9:_`  (..:pq{{u%'3PS(TUU'W[[__]bMc(dee#a%LOh''++-33A567%%,,4,8##'')..066""$))+00H '28<<Ws   :AS> >Tc                    t         j                  j                  | j                        }t        j                  j                  t        j                  j                         j                         dd      }t        j                  j                  t        j                  j                         j                         d|j                        }| j                  j                  d      rt        j                  j                  | j                  j                  d            }|j                  |_	        |j                          t        j                  | t        j                  |j                         | j                  j                  d      rPt        j                  j                  | j                  j                  d            }d|_        |j                          ||d	}t#        | d
|      S )N)usuarioFr   )rM   atendidomodulor5   r6   atT)rv   	turnos_uszpublic/turnos.html)r
   r+   r:   userr   r-   ra   rb   ri   r~   r9   rp   r   rq   rr   r5   r}   r   )r/   permisorv   r   rU   r0   s         r1   asignar_atender_turnor      sV      6G>>  x'8'8'<'<'>'C'C'EPU^_ `Fnn##(*;*;*?*?*A*F*F*HSXahaoao#pI{{tnn  GKKOOD$9 :^^

WX%5%5ehh?{{t""gkkood&;"<

H '/::r3   c                 F   t         j                  j                  t        j                  j	                         j                         dd      }t         j                  j                  t        j                  j	                         j                         d      j                  d      }||j                         |t        j                  j                         d}| j                  j                  d      r#t        j                  d|      }t        |d	
      S t        | d|      S )NFr   )rM   r}   
modulo__gt)rM   r   z-id)rv   rU   	atendidosvideosrU   jsonzapplication/json)content_typezpublic/turnoview.html)r   r+   r-   ra   rb   ri   order_bylastr   r,   r9   r:   r   	serializer   r   )r/   rv   turnos_r0   qs_jsons        r1   	turnoviewr      s    >>  x'8'8'<'<'>'C'C'EPUbc dFNN!!(9(9(=(=(?(D(D(FST!U^^_deG##%	H {{w''8G2DEE'28<<r3   )ra   django.contribr   django.corer   django.httpr   r   django.shortcutsr   Consultas.modelsr   r	   Permiso.modelsr
   Public.modelsr   r   r   r   r^   rX   r2   r8   rF   rI   rv   r   r    r3   r1   <module>r      sP     # # : # , # ; ; J
:<A8<:=x;&=r3   