CoolFace
Apppublic

fmatituy/selectospromanager

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
investigaciones_list.cpython-313.pyc37 linesDownload Raw Back to __pycache__
1�

2;��i=��z�SSKJr SSKJrJr SSKJr SSKJr SSK	r	\R"S5\S55rg)�)�ui)�require_auth�get_current_user)�SelectosLayout)�DB_PATHNz/sst/investigacionesc�:
�[5nSnSnSnURS5S;a[RR	S5$Sn[S5 [R"S	5RS3U35 [R"5RS5 [R"5RS5RS
U35 [R"5RS5 [R"5RS5 [R"SSSS9 [R"S5RS5 SSS5 [R"S5RSUS35 [R"S5RS5 SSS5 [R"SSSS9 SSS5 U"5nU(dz[R"5RS5 [R"S SS!S9 [R"S"5RS#5 SSS5 SSS5 SSS5 gUGH*n[R"5RS$5 [R"5RS%5 [R"S&US'35RS(US)35 [R"US*5RS+5 SSS5 [R"5RS,5 [R"5RS-5 [R"5RS.5 [R"S/US0R5S1US235RS3US435 [R"S5US635RS75 SSS5 [R"5RS85 [R"US95RS:5 [R"S;5RS<5 SSS5 SSS5 [R"5RS=5 [R"5RS>5 [R"S?5RS@5 [R"USA5RSB5 SSS5 SSS5 [R"5RSC5 [R "SDSEUS24SFjSG9R#SH5RSI5 SSS5 SSS5 GM- SSS5 SSS5 g!,(df   GNM=f!,(df   GN	=f!,(df   GN�=f!,(df   GN�=f!,(df   GN�=f!,(df   GN=f!,(df   GN�=f!,(df   GN�=f!,(df   GN-=f!,(df   GN7=f!,(df   N�=f!,(df   GM=f!,(df   N�=f!,(df   g=f)JNz#1F3A5Fz#2C3E50z#F4F7F9�rol)�
Administrador�Gerente�SST�/c
�V�[R"[5nUR5nUR	S5 UR5VVs/sH5n[
[URVs/sHo3SPM	 snU55PM7 nnnUR5 U$s snfs snnf)Na�4            SELECT inv.*, u.nombre as investigador_nombre,5            CASE 6                WHEN relacion_tipo = 'Accidente' THEN (SELECT descripcion FROM accidentes_laborales WHERE id = relacion_id)7                ELSE (SELECT descripcion FROM sst_incidentes WHERE id = relacion_id)8            END as evento_desc9            FROM sst_investigaciones inv10            JOIN usuarios u ON inv.investigador_id = u.id11            ORDER BY inv.fecha_investigacion DESC12        r)13�sqlite3�connectr�cursor�execute�fetchall�dict�zip�description�close)�conn�c�row�col�rowss     �fC:\Users\faust\.gemini\antigravity\scratch\selectos_promanager\src\modules\sst\investigaciones_list.py�get_investigaciones�6investigaciones_list_page.<locals>.get_investigacioness������w�'���K�K�M��	�	�	�	�		
�NO�Z�Z�\�Z�\�c��S�A�M�M�:�M�S�a�&�M�:�C�@�A�\��Z��14�15�����;��Zs�B%�-B �;B%� B%zListado de Investigaciones SST�bodyzbackground-color: z)w-full max-w-6xl mx-auto p-4 md:p-8 gap-8zPw-full justify-between items-center bg-white p-8 rounded-xl shadow-sm border-b-4zborder-color: zgap-1zitems-center gap-2 mb-1�16fact_checkz	slate-500�sm)�color�sizez"TECHNICAL INVESTIGATION REPOSITORYz@text-[10px] font-black tracking-[0.4em] text-slate-500 uppercasezInvestigaciones de Eventosztext-3xl font-bold text-[z] tracking-tightu_Repositorio oficial de análisis técnico-legales y causas básicas de incidentes y accidentes.z"text-xs text-slate-400 font-medium�history_edu�48pxzslate-50)r$r#z]w-full items-center py-24 bg-white rounded-xl border border-dashed border-slate-300 shadow-sm�17search_offz	slate-100u)SIN INVESTIGACIONES TÉCNICAS REGISTRADASz@text-xs font-black text-slate-300 tracking-widest mt-4 uppercasezzw-full p-0 shadow-sm rounded-lg border border-slate-200 mb-6 overflow-hidden bg-white hover:border-blue-400 transition-allzMw-full bg-slate-50 p-4 border-b border-slate-100 items-center justify-betweenuMETODOLOGÍA: �metodoztext-[9px] font-black text-[z] uppercase tracking-[0.3em]�fecha_investigacionz$text-[10px] text-slate-400 font-monozw-full p-6 gap-4z"w-full justify-between items-startzgap-1 flex-1u
ANÁLISIS DE �
relacion_tipoz #�relacion_idzfont-bold text-[z] text-sm tracking-tightzHallazgo principal: �	hallazgosz-text-xs text-slate-500 italic leading-relaxedzitems-end shrink-0�investigador_nombrez=text-[10px] font-bold text-slate-700 uppercase tracking-widerzInvestigador SHE Delegadoz,text-[9px] text-slate-400 font-medium italiczbg-slate-100zAw-full gap-2 p-4 bg-slate-50/50 rounded-lg border border-slate-50u)CONCLUSIONES TÉCNICAS Y CAUSAS BÁSICAS:z>text-[9px] font-black text-slate-400 uppercase tracking-widest�conclusionesz0text-xs text-slate-700 font-bold leading-relaxedzw-full justify-end px-6 pb-6uGESTIONAR PLAN DE ACCIÓN�18assignmentc�F�[RRSU35$)Nz/sst/plan-accion-redir/)r�navigate�to)�pids r�<lambda>�+investigaciones_list_page.<locals>.<lambda>RsD��z|�{F�{F�{I�{I�Lc�dg�ch�Ji�{j�)�icon�on_clickz.flat color=blue-9 size=sm font-bold rounded-lgztext-[10px] tracking-wider)r�getrr1r2r�query�style�column�classesrr7�label�card�upper�	separator�button�props)�user�	CORP_BLUE�	CORP_GRAY�CORP_BGr�invs�invs       r�investigaciones_list_pagerJsA����D��I��I��G��x�x���A�A��{�{�~�~�c�"�"��"19�8�	9�20�������!3�G�9�=�>�
�Y�Y�[�
 �
 �!L�
M�����!�!�"t�u�{�{�M�NW�MX�}Y�Z��Y�Y�[�(�(��1�����)�)�*C�D�����K�d�K����!E�F�N�N�PR�S�E��H�H�9�:�B�B�E^�_h�^i�iy�Cz�{��H�H�~��H�H�Im�n�2����
�F�*�E�Z�'�(�D���Y�Y�[�(�(�*I�J��G�G�L�v�[�I��H�H�H�I�Q�Q�SU�V�J��%N�21:�	9�,���W�W�Y�&�&�(d�e�����)�)�*y�z����>�#�h�-��!A�B�J�J�Mi�js�it�uQ�LR�S�����%:�!;�<�D�D�Ek�l�{�����,�,�-?�@��V�V�X�-�-�.R�S�!#����!4�!4�^�!D� "���=��_�9M�9S�9S�9U�8V�VX�Y\�]j�Yk�Xl�)m� n� v� v�zJ�KT�JU�Um�xn�!o� "���+?��K�@P�?Q�)R� S� [� [�]L�!M�"E�"$����!4�!4�5I�!J� "����-B�)C� D� L� L�NM�!N� "���)D� E� M� M�N|� }�"K�T�����.�.�~�>��Y�Y�[�0�0�1t�u��H�H�%P�Q�Y�Y�[[�\��H�H�S��%8�9�A�A�Bt�u�v�A� ����)�)�*H�I��	�	�"=�L�fi�jw�fx�\j�k�"�U�#S�T�U\�U\�]y�Uz�J�-e�e��)N�22:�	9�E�D��2�1��Z�Z��J�J��{�z��"E�!D��"K�!J��T�S��v�u��A�@�� J�I��-e�e��+N�
M��23:�	9�sW�A
Z� 7Y;�%W�<%V5	�!<V#�AV5	�3W�:Y;�<W�	Y;�Z�!*Y;�%Y(	�0AW+�,Y(	�4%Y�%X!
�>A/W=�-,X!
�AX�'X!
�/AY�?AX3
�
Y�,Y(	�<Y�=Y(	�
Y;�Z�#24V2�-V5	�525W
�?W�26W�Y;�27W(�#Y;�+28W:�5Y(	�=29X�X!
�30X�X!
�!31X0�+Y�332Y�=Y�33Y�Y(	�34Y%�!Y(	�(35Y8
�2	Y;�;36Z		�Z�37Z)�niceguir�
services.authrr�modules.layoutr�database.dbrr�pagerJ�r6r�<module>rQs<���8�)������	� �
�J{��!�J{r6