<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <record id="module_category_lims" model="ir.module.category">
            <field name="name">Laboratorio</field>
            <field name="description">Permisos y roles para el módulo de Laboratorio Clínico.</field>
            <field name="sequence">20</field>
        </record>

        <record id="group_lims_receptionist" model="res.groups">
            <field name="name">Laboratorio / Recepcionista</field>
            <field name="category_id" ref="module_category_lims"/>
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
            <field name="comment">
                El usuario puede registrar pacientes, crear órdenes de laboratorio y generar facturas. No tiene acceso a los resultados clínicos.
            </field>
        </record>

        <record id="group_lims_technician" model="res.groups">
            <field name="name">Laboratorio / Técnico</field>
            <field name="category_id" ref="module_category_lims"/>
            <field name="implied_ids" eval="[(4, ref('group_lims_receptionist'))]"/>
            <field name="comment">
                El usuario puede gestionar muestras, registrar la toma e ingresar resultados de los análisis. No puede validar resultados.
            </field>
        </record>

        <record id="group_lims_admin" model="res.groups">
            <field name="name">Laboratorio / Administrador</field>
            <field name="category_id" ref="module_category_lims"/>
            <field name="implied_ids" eval="[(4, ref('group_lims_technician'))]"/>
            <field name="comment">
                El usuario tiene acceso completo al módulo LIMS, incluyendo la validación de resultados, configuración y reportes.
            </field>
        </record>
    </data>
</odoo>
