Missing dependency between server_action_mass_edit and server_action_mass_edit_onchange

Abierto Apto para principiantes
#3,368 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
1/5
Tiempo estimado
Menos de una hora
Aptitud para principiantes
65/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
python
Área
backend

Línea de trabajo

El punto de corrección es la lista depends del manifiesto de server_action_mass_edit, a la que le falta server_action_mass_edit_onchange. Revisa el manifiesto de ese módulo y su código onchange para confirmar que la dependencia es real, y reproduce el KeyError 'selection__categ_id' instalando solo server_action_mass_edit y abriendo un asistente de edición masiva sobre categ_id. Está terminado cuando el asistente se abre con solo el primer módulo instalado, o cuando el README documenta que ambos deben instalarse juntos. Confirma el enfoque con los mantenedores antes, ya que el issue ofrece ambas opciones.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

Module

server_action_mass_edit

Describe the bug

The module server_action_mass_edit does not declare server_action_mass_edit_onchange as a dependency in its manifest.
As a result, when users install only server_action_mass_edit and create a mass editing rule, the wizard fails with a KeyError (e.g., KeyError: 'selection__categ_id') because onchange logic is missing.

To Reproduce

Affected versions: 17.0, 18.0 (tested on 17.0 with Odoo.sh and Doodba-based environment)

Steps to reproduce the behavior:

  1. Install only server_action_mass_edit.

  2. Create a mass editing rule for product.template including the field categ_id.

  3. Go to Products, select records, and trigger the mass editing rule.

  4. The wizard crashes with an RPC error and traceback containing KeyError: 'selection__categ_id'.

Expected behavior
The wizard should open normally, allowing the user to mass-edit relational fields like categ_id, without errors.

Additional context
Installing server_action_mass_edit_onchange resolves the problem.

Suggestion: add server_action_mass_edit_onchange as a dependency in the manifest of server_action_mass_edit, or at least document clearly that both modules must be installed together.

Lenguaje dominante
Python
Estrellas
960
Forks
1.7k
Merge medio
5 d 23 h
PR fusionados (30 d)
15

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de OCA/server-tools

Todos los issues de OCA/server-tools

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.