CoolFace
Apppublic

fmatituy/selectospromanager

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

2f̸i��J�SSKrSSKrSr\"5rSr\S:Xa\"5 gg)�Nc��[RR[R"5S5n[RR	U5(aU$g)Nzselectos.db)�os�path�join�getcwd�exists)�root_dbs �.\scripts\setup_inspecciones.py�get_db_pathrs7���g�g�l�l�2�9�9�;�
�6�G�	�w�w�~�~�g������c��[R"[5nUR5nUR	S5 UR	S5 UR	S5 UR	S5 SHup#UR	SUSU35 M SHup#UR	S	USU35 M S3Hup#UR	SUSU35 M UR	S5 UR5S
S
:XGaUR	S5 URn/SQnUHupgUR	SXFU45 M UR	S5 URn/SQn	U	HupgUR	SX�U45 M UR	S5 URn4/SQnUHupgUR	SX�U45 M UR	S5 URn/SQn
U
HupgUR	SX�U45 M UR5 UR5 [S5 g! GM�=f! GM�=f! GM�=f)Nz�CREATE TABLE IF NOT EXISTS sst_inspeccion_plantillas (id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, categoria TEXT, area TEXT, nivel_riesgo TEXT, fecha_creacion TEXT, estado TEXT DEFAULT 'Activo')z�CREATE TABLE IF NOT EXISTS sst_inspeccion_items (id INTEGER PRIMARY KEY AUTOINCREMENT, plantilla_id INTEGER, item_texto TEXT, categoria_item TEXT, FOREIGN KEY (plantilla_id) REFERENCES sst_inspeccion_plantillas(id))z�CREATE TABLE IF NOT EXISTS sst_inspeccion_respuestas (id INTEGER PRIMARY KEY AUTOINCREMENT, inspeccion_id INTEGER, item_id INTEGER, cumple INTEGER, observaciones TEXT, evidencia_ruta TEXT, hallazgo_id INTEGER)z�CREATE TABLE IF NOT EXISTS sst_acciones_correctivas (id INTEGER PRIMARY KEY AUTOINCREMENT, hallazgo_id INTEGER, accion_propuesta TEXT, responsable_id INTEGER, fecha_compromiso TEXT, evidencia TEXT, estado TEXT DEFAULT 'Pendiente', fecha_creacion TEXT)))�fecha�TEXT)�arear)�procesor)�	ubicacionr)�nivel_riesgo_estimadorz(ALTER TABLE sst_inspecciones ADD COLUMN � ))�
inspeccion_id�INTEGER)�item_idr)�fecha_deteccionr)�
tipo_hallazgor)�area_o_ubicacionr)�descripcionr)�nivel_riesgor��responsable_idrz%ALTER TABLE sst_hallazgos ADD COLUMN ))�hallazgo_idr)�accion_propuestarr)�fecha_compromisor)�estadozTEXT DEFAULT 'Pendiente'z0ALTER TABLE sst_acciones_correctivas ADD COLUMN z.SELECT COUNT(*) FROM sst_inspeccion_plantillasru�INSERT INTO sst_inspeccion_plantillas (nombre, categoria, area, nivel_riesgo, fecha_creacion) VALUES ('Inspección de Extintores', 'Emergencias', 'Todas', 'Medio', '2026-03-16')))uPresión en rango verde�
Funcionalidad)zManguera sin obstrucciones�Físico)zSello de seguridad intacto�	Seguridad)zFecha de recarga vigente�CumplimientozZINSERT INTO sst_inspeccion_items (plantilla_id, item_texto, categoria_item) VALUES (?,?,?)u�INSERT INTO sst_inspeccion_plantillas (nombre, categoria, area, nivel_riesgo, fecha_creacion) VALUES ('Inspección de Botiquines', 'Emergencias', 'Todas', 'Bajo', '2026-03-16')))u Inventario completo según FURAT�	Contenido)zElementos con fecha vigenter&)zGasa y vendas limpias�Salud)zCaja en buen estadouProtecciónu�INSERT INTO sst_inspeccion_plantillas (nombre, categoria, area, nivel_riesgo, fecha_creacion) VALUES ('Checklist Alturas', 'Tareas Críticas', 'Obra', 'Alto', '2026-03-16')))uArnés sin costuras rotas�EPP)zEslinga con absorbedor intactor%)uConectores sin oxidación�Equipo)zPuntos de anclaje certificados�Infraestructuraz�INSERT INTO sst_inspeccion_plantillas (nombre, categoria, area, nivel_riesgo, fecha_creacion) VALUES ('Herramientas Manuales', 'Operativo', 'Taller', 'Medio', '2026-03-16')))zMangos sin grietas o fisurasr$)uFilos con protecciónr%)uOrden y aseo en el cajón�Entornou%Migración de tablas (v3) finalizada.)5�sqlite3�connect�DB_PATH�cursor�execute�fetchone�	lastrowid�commit�close�print)�conn�c�col�ctype�tid_ext�	items_ext�text�cat�tid_bot�	items_bot�tid_alt�	items_alt�tid_her�	items_hers              r6�setup_inspecciones_tablesrEs����?�?�7�#�D����
�A��I�I�^�_��I�I�l�m��I�I�f�g��I�I�P�Q�K�7��
�Y�Y�A�#��a��w�O�
P�K�8�9��10�Y�Y�>�s�e�1�U�G�L�
M���11���Y�Y�I�#��a�PU�w�W�
X���I�I�>�?��z�z�|�A��!��	�	�	�F�	G��+�+��I�	�"�I�D�
�I�I�r�u|�EH�uI�
J�#�	12�	�	�E�	F��+�+��E�	�"�I�D�
�I�I�r�u|�EH�uI�
J�#�	13�	�	�A�	B��+�+��L�	�"�I�D�
�I�I�r�u|�EH�uI�
J�#�	14�	�	�A�	B��+�+��T�	�"�I�D�
�I�I�r�u|�EH�uI�
J�#�	�K�K�M��J�J�L�	�151�2��o	���	���	��s$�6H*�H3�:H<�*H0�3H9�<I�__main__)r-rrr/rE�__name__�rr16�<module>rIs5���	���-��D3�L�z����r