
- 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>
22 lines
625 B
Python
22 lines
625 B
Python
import odoo
|
|
import json
|
|
|
|
def get_table_metadata(cr, table_name):
|
|
cr.execute("""
|
|
SELECT column_name, data_type
|
|
FROM information_schema.columns
|
|
WHERE table_name = %s
|
|
""", (table_name,))
|
|
return cr.fetchall()
|
|
|
|
if __name__ == '__main__':
|
|
db_name = 'lims_demo'
|
|
registry = odoo.registry(db_name)
|
|
with registry.cursor() as cr:
|
|
metadata = {}
|
|
tables = ['sale_order', 'sale_order_line', 'product_template', 'product_product']
|
|
for table in tables:
|
|
metadata[table] = get_table_metadata(cr, table)
|
|
|
|
print(json.dumps(metadata, indent=4))
|