AEOdoo

¡Bienvenido!

Esta comunidad es para profesionales y principiantes en nuestros productos y servicios.
Comparte y discute el mejor contenido y nuevas ideas de marketing, construye tu perfil profesional y conviértete en un mejor comercializador.

0

Related Account_id

Avatar
Inma Sánchez

Buenas!

He creado  un campo relacional con las cuentas analíticas y todo funciona como debe hasta que intentas ver la lista de las cuentas analíticas, entonces lanza este error.

AssertionError: Fields in 'groupby' must be regular database-persisted fields (no function or related fields), or function fields with store=True

Por lo que he comprobado se soluciona haciendo que el campo sea almacenado quedando así:

account_id = fields.Many2one(
comodel_name='account.analytic.account',
string='Analityc Account',
related='ticket_id.account_id',
store="True",
)

Pero la verdad es que no se porqué ese error y esa solución. Alguien sabría explicarme?
Avatar
Descartar
1 Respuesta
1
Best Answer

En algún lugar (una vista por ejemplo) tendrás alguna función de agrupación y/o búsqueda basada en el campo account_id, campo que al ser related es calculado, si no se guarda en base de datos no se puede usar en búsquedas ni agrupaciones por lo que salta un error tipo el que expones.


Avatar
Descartar

Su respuesta

Por favor trate de dar una respuesta sustancial. Si desea comentar sobre la pregunta o respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas - no hay necesidad de contestar la misma pregunta dos veces. Además, no olvide valorar - realmente ayuda a seleccionar las mejores preguntas y respuestas