**Contexto:**
Para poder implementar la automatización de generación de muestras (Issue #32), es necesario establecer una relación entre los productos tipo análisis y los tipos de muestra que requieren.

**Problema Actual:**
- Los productos tipo test (is_analysis=True) no tienen campo que indique qué tipo de muestra requieren
- Los productos tipo muestra (is_sample_type=True) no están relacionados con los tests
- El modelo stock.lot tiene container_type como Selection hardcodeado, no como relación

**Tareas Requeridas:**

1. **Modificar product.template:**
   - Agregar campo Many2one 'required_sample_type_id' que relacione análisis con tipo de muestra
   - Domain: [('is_sample_type', '=', True)]

2. **Actualizar stock.lot:**
   - Opción A: Cambiar container_type de Selection a Many2one hacia product.template
   - Opción B: Agregar nuevo campo sample_type_product_id
   - Mantener compatibilidad con datos existentes

3. **Actualizar vistas:**
   - Agregar campo en formulario de productos cuando is_analysis=True
   - Mostrar tipo de muestra requerida en vistas de análisis

4. **Migración de datos:**
   - Mapear valores actuales de container_type a productos tipo muestra
   - Actualizar registros existentes

5. **Actualizar demo data:**
   - Asignar tipos de muestra correctos a cada análisis
   - Ejemplo: Hemograma → Tubo EDTA, Glucosa → Tubo Suero

**Beneficios:**
- Permitirá automatizar la generación de muestras al confirmar órdenes
- Evitará errores al saber exactamente qué contenedor usar para cada test
- Facilitará la agrupación de análisis que usan el mismo tipo de muestra

**Dependencia:**
Este issue es prerequisito para poder implementar el Issue #32