
- Movidos scripts Python a carpetas organizadas (test/ y utils/)
- Agregado logo del laboratorio (lab_logo.png)
- Implementado sistema de actualización automática de logo y nombre de empresa
- Creado script de validación para verificar estado del logo
- Actualizada documentación CLAUDE.md con nuevas rutas
- Eliminados intentos fallidos de cambio de tema CSS
- Ajustado docker-compose.yml para mapear carpetas de scripts
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
827 B
Python
31 lines
827 B
Python
#!/usr/bin/env python3
|
|
import odoo
|
|
import base64
|
|
import os
|
|
|
|
def update_logo():
|
|
db_name = 'lims_demo'
|
|
registry = odoo.registry(db_name)
|
|
|
|
with registry.cursor() as cr:
|
|
env = odoo.api.Environment(cr, odoo.SUPERUSER_ID, {})
|
|
|
|
# Buscar la empresa principal
|
|
company = env['res.company'].browse(1)
|
|
|
|
# Leer el logo
|
|
logo_path = '/mnt/extra-addons/lims_management/static/img/lab_logo.png'
|
|
with open(logo_path, 'rb') as f:
|
|
logo_base64 = base64.b64encode(f.read()).decode('utf-8')
|
|
|
|
# Actualizar
|
|
company.write({
|
|
'logo': logo_base64,
|
|
'name': 'Laboratorio Clínico LIMS'
|
|
})
|
|
|
|
cr.commit()
|
|
print("Logo actualizado exitosamente")
|
|
|
|
if __name__ == '__main__':
|
|
update_logo() |