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

I want to hide rows in a list view where for example the same name appears in multiple rows.

So basically if the count of the same name is higher than 1.

Is there an easy way to do this with a domain or something similar?


 

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

Hi 

You may do like this, Create a function for the same with filtering your records  and call this function though a server action and make this server action as action for your menu.

def  your_function(self):

    your_filtered_records=[]

    return {

'name': 'Name',
'view_type': 'form',
'view_mode': 'tree,form',
'res_model': 'your_model',
'view_id': False,
'type': 'ir.actions.act_window',
'domain': [('id', 'in', your_filtered_records)]

}  

 <record id="your_menu_action" model="ir.actions.server">
<field name="name">Name</field>
<field name="condition">True</field>
<field name="model_id" ref="module.model_your_model"/>
<field name="code">action = model.your_function()</field>
<field name="state">code</field>
<field name="type">ir.actions.server</field>
</record>
<menuitem id="your_menu" name="Menu" parent="menu_parent"
action="your_menu_action" sequence="1"/>

Hope this will help you
Thanks
Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
лип. 19
6327
0
лют. 25
18
0
квіт. 22
5893
1
січ. 20
7708
1
лист. 19
3706