Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
15053 Переглядів

Hello, I have Odoo 8.

I need to add a "group by" button in a report. I know that the XML code is like this:

<filter name="groupby_name" context="{'group_by': 'field''}" string="Description" />

But I have a model A on where I do the group by and this model has a many2one relation with a model B. The attribute of the many2one relation is named "rel". If I need to group by over any field of model B, how can I do? If I write

<filter name="groupby_name" context="{'group_by': 'rel.name_field''}" string="Description" />

But when I press the button to grupo by I get: TypeError: this.fields[field] is undefined

How can I do this groupby? Thanks!

Аватар
Відмінити
Найкраща відповідь

Hello Jose,

Related field field by default it will not store in the Database, so you have to pass store=True argument while declare the field on python, after that you can able to do group by.

Аватар
Відмінити
Найкраща відповідь

take related field:

e.g.

rel = fields,many2one('modelB')

field_use_in_filter = fields.field_type(related='rel.field_name')

and then use it in a filter 

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
7
трав. 20
6429
0
квіт. 16
3084
2
квіт. 15
5980
11
вер. 21
32175
2
бер. 25
8465