Mejoras integrales: visitas, POS, WACRM, reportes, temas y módulos legacy
- Módulo Visitas completo (auto desde agenda, insumos con descargo de inventario, fotos antes/después y documentos, receta imprimible) - Punto de Venta (catálogo + ticket sticky, cobro con cambio, pago con puntos monedero, ticket imprimible) - WACRM: leads automáticos desde WhatsApp, asignación de conversaciones y leads a agentes, conversión lead→paciente, ficha del paciente en chat - Pacientes: completitud de expediente, alertas clínicas, historial unificado con detalle, foto, WhatsApp, estado de cuenta, filtros rápidos (VIP/recientes/médico), documentos (expediente escaneado + galería) - Agenda: vistas por médico y por hora, filtros rápidos (libres, primera vez, check-in, no-show), modal de acciones, bloqueos por médico, drag&drop para mover citas - Reportes: 18 pestañas (diario, cortes, ingresos, inventario, adeudos, comisiones, pagos, devoluciones, top clientes, horas, paquetes, vendedores, concentrado, recomendaciones, KPIs) con exportación Excel - Temas: nuevo tema Clásico (look legacy AdminLTE) con submenús tipo treeview, selector de tema; accesos rápidos personalizables con 3 presentaciones; búsqueda global; notificaciones reales - Configuración: secciones (clínica, usuarios con permisos por sección, recetas, catálogos de diagnósticos y procedimientos) - Inventario: alertas de caducidad y sugerencia de compra, cron diario que descuenta artículos caducados, compras/bajas - Consultas Médicas, página Expedientes, importadores delta (citas/visitas legacy idempotentes), depuración de duplicados - Infra: tema Tailwind conectado (@config), gzip en nginx, secuencias Odoo corregidas (noupdate, company_id), rollback en validaciones
This commit is contained in:
76
odoo-addons/skeen_pacientes/views/catalogos_views.xml
Normal file
76
odoo-addons/skeen_pacientes/views/catalogos_views.xml
Normal file
@@ -0,0 +1,76 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- Diagnósticos -->
|
||||
<record id="view_skeen_diagnostico_tree" model="ir.ui.view">
|
||||
<field name="name">skeen.diagnostico.tree</field>
|
||||
<field name="model">skeen.diagnostico</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="name"/>
|
||||
<field name="categoria"/>
|
||||
<field name="active"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_skeen_diagnostico_form" model="ir.ui.view">
|
||||
<field name="name">skeen.diagnostico.form</field>
|
||||
<field name="model">skeen.diagnostico</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="categoria"/>
|
||||
<field name="active"/>
|
||||
</group>
|
||||
<field name="descripcion"/>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_skeen_diagnostico_tree" model="ir.actions.act_window">
|
||||
<field name="name">Diagnósticos</field>
|
||||
<field name="res_model">skeen.diagnostico</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<!-- Procedimientos -->
|
||||
<record id="view_skeen_procedimiento_tree" model="ir.ui.view">
|
||||
<field name="name">skeen.procedimiento.tree</field>
|
||||
<field name="model">skeen.procedimiento</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="name"/>
|
||||
<field name="categoria"/>
|
||||
<field name="active"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_skeen_procedimiento_form" model="ir.ui.view">
|
||||
<field name="name">skeen.procedimiento.form</field>
|
||||
<field name="model">skeen.procedimiento</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="categoria"/>
|
||||
<field name="active"/>
|
||||
</group>
|
||||
<field name="descripcion"/>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_skeen_procedimiento_tree" model="ir.actions.act_window">
|
||||
<field name="name">Procedimientos</field>
|
||||
<field name="res_model">skeen.procedimiento</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<!-- Menús (bajo el menú raíz SKEEN de skeen_citas) -->
|
||||
<menuitem id="menu_skeen_diagnosticos" name="Diagnósticos" parent="skeen_citas.menu_skeen_root"
|
||||
action="action_skeen_diagnostico_tree" sequence="17"/>
|
||||
<menuitem id="menu_skeen_procedimientos" name="Procedimientos" parent="skeen_citas.menu_skeen_root"
|
||||
action="action_skeen_procedimiento_tree" sequence="18"/>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user