Files
SKEEN-Proyecto/migracion/reset_completo.py
Consultoría Alcaraz Salazar a718592291 Initial commit: SKEEN Derma Experts - Sistema Integral de Gestión Clínica
- Frontend React (SKEEN Brand) con Vite, TypeScript, Tailwind
- Frontend Homenest (versión alternativa)
- Módulos Odoo 17 custom (citas, pacientes, monedero, pagos, ventas, inventario, whatsapp)
- WACRM fork (Next.js 16 + Supabase)
- Hermes + Bridge + Skills (Qwen3.6 via Nan Builders)
- Scripts de migración y operación
- Documentación extensiva en docs/
2026-07-20 07:44:23 +00:00

29 lines
1.2 KiB
Python

#!/usr/bin/env python3
"""Reset completo de datos migrados (pacientes, citas, ventas, pagos, monederos y servicios genéricos)."""
import sys
from pathlib import Path
ODOO_PATH = Path('/root/skeen-odoo')
sys.path.insert(0, str(ODOO_PATH))
import odoo
from odoo import api, SUPERUSER_ID
odoo.tools.config.parse_config(['-c', '/root/skeen-odoo/odoo.conf'])
db = odoo.sql_db.db_connect('skeen_odoo')
with db.cursor() as cr:
env = api.Environment(cr, SUPERUSER_ID, {})
print('Borrando citas...')
env['skeen.cita'].sudo().search([]).unlink()
print('Borrando ventas...')
env['skeen.venta'].sudo().search([]).unlink()
print('Borrando pagos...')
env['skeen.pago'].sudo().search([]).unlink()
print('Borrando transacciones de monedero...')
env['skeen.monedero.transaction'].sudo().search([]).unlink()
print('Borrando monederos...')
env['skeen.monedero'].sudo().search([]).unlink()
print('Borrando pacientes...')
env['res.partner'].sudo().search([('is_patient', '=', True)]).unlink()
print('Borrando servicios genéricos (HIST_)...')
env['skeen.servicio'].sudo().search([('code', 'like', 'HIST_%')]).unlink()
cr.commit()
print('Datos reseteados completamente')