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/
This commit is contained in:
28
migracion/reset_completo.py
Normal file
28
migracion/reset_completo.py
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/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')
|
||||
Reference in New Issue
Block a user