fix(#67): Corregir widget de selección mostrando 'Sin Opciones' #68

Closed
luis_portillo wants to merge 6 commits from bugfix/67-selection-widget-empty into dev

6 Commits

Author SHA1 Message Date
Luis Ernesto Portillo Zaldivar
c959878a23 fix(#67): Simplificar implementación de campo selection
- Mantener campo value_selection como Char con validación
- Remover campos y métodos no utilizados (value_selection_field, _get_selection_values)
- Mostrar opciones disponibles debajo del campo para guiar al usuario
- La validación se mantiene en el constraint para asegurar valores válidos
2025-07-16 19:57:33 -06:00
Luis Ernesto Portillo Zaldivar
22082965d0 fix(#67): Fix selection widget showing 'Sin Opciones' by using proper Selection field
- Add new Selection field 'value_selection_field' with dynamic options
- Update views to use the new field instead of char field with selection widget
- Add migration script to copy existing data from old field to new field
- Update field synchronization and validation logic
- Increment module version to trigger migration

The issue was that Odoo doesn't support using widget='selection' on Char fields.
The solution implements a proper Selection field with dynamic options based on
the parameter configuration.
2025-07-16 19:43:43 -06:00
Luis Ernesto Portillo Zaldivar
875a90a6aa fix(#67): Implementar validación de opciones de selección
- Mantener campo value_selection como Char para flexibilidad
- Agregar validación en constrains para verificar valores válidos
- Mostrar opciones disponibles debajo del campo para guiar al usuario
- El campo ahora valida que solo se ingresen valores de la lista definida
2025-07-16 19:34:17 -06:00
Luis Ernesto Portillo Zaldivar
c673230b8f fix(#67): Implementar widget selection dinámico con opciones del parámetro
- Cambiar campo value_selection de Char a Selection con opciones dinámicas
- Agregar método _get_selection_options() que obtiene las opciones del parámetro
- Remover campo selection_options_display de la vista ya que el widget selection muestra las opciones
- El widget selection ahora muestra solo las opciones válidas definidas en el parámetro
2025-07-16 19:31:48 -06:00
Luis Ernesto Portillo Zaldivar
dcff505a4f fix(#67): Corregir error 'Expected singleton' en action_cancel de stock.lot
- Modificar método action_cancel para manejar múltiples registros
- Usar bucle for para procesar cada registro individualmente
- Mantener la funcionalidad de registro de actividad para cada muestra cancelada
2025-07-16 19:16:24 -06:00
Luis Ernesto Portillo Zaldivar
c03afb7f76 fix(#67): Solucionar widget selection vacío en resultados
- Agregar campo computed selection_options_display que muestra las opciones disponibles
- Implementar método _compute_selection_options_display que obtiene opciones del parámetro
- Actualizar vista para mostrar las opciones disponibles debajo del campo de entrada
- Remover widget selection que no funciona con campos Char dinámicos
- Agregar placeholder descriptivo para guiar al usuario

El usuario ahora puede ver las opciones válidas (ej: "Negativo  < /dev/null |  Positivo")
y escribir el valor correcto en el campo de texto.

Scripts de prueba agregados para validar la solución.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 19:07:53 -06:00