o
    ic                     @   sv   d Z ddlmZmZmZ ddlmZ ddlmZ ede	Z
e
jddgded	d
 Ze
jddgdedd ZdS )z&Logs del web service SOAP (auditoria).    )	Blueprintjsonifyrequest)login_required)WebServiceLoglogs GET)methodsc                  C   s   t jdpd} t jdpd}ttt jddd}tttt jdddd}tj}| r8|tj	| k}|rB|tj
|k}| }|tj ||d |  }td	|||d
d |D dS )Nmetodor   nitpage   per_page2   i  Tc                 S   s   g | ]}|  qS  )to_dict).0lr   r   )/var/www/html/LicenciasMIG/routes/logs.py
<listcomp>   s    zlist_logs.<locals>.<listcomp>)oktotalr   r   items)r   argsgetmaxintminr   queryfilterMetodor   countorder_byFechadesclimitoffsetallr   )r   r   r   r   qsr   r   r   r   r   	list_logs   s$   
r*   z/statsc                  C   s^   ddl m}  ddlm} tj }|jtj| tj	
tj }td|dd |D dS )Nr   )func)dbTc                 S   s   i | ]\}}||qS r   r   )r   mcr   r   r   
<dictcomp>,   s    zstats.<locals>.<dictcomp>)r   r   	by_metodo)
sqlalchemyr+   modelsr,   r   r   r"   sessionr!   LogIDgroup_byr(   r   )r+   r,   r   r0   r   r   r   stats"   s   
r6   N)__doc__flaskr   r   r   flask_loginr   r2   r   __name__bprouter*   r6   r   r   r   r   <module>   s    
