Skip to Content
Menu
This question has been flagged
2 Replies
25084 Views

Hi,

I am working on how to make a many2many tag widget clickable, when you click on any tag it takes you to the form view of the object represented by the clicked tag, here code example :

Python , field declaration :   

sale_ids = fields.Many2many('sale.order', 'sale_order_invoice_rel' , 'invoice_id','order_id', 'quotations')

Xml file : 

<field string="linked quotations" name="sale_ids"  widget="many2many_tags" options="{'no_open': False}" />

currently i'm working on a javascript function to do that, but if there's a tip on how to do that using xml or python i'd appreciate the help.

-------------------------------------------------------------------------------------------------

Avatar
Discard

I am interested in this same feature. Did you ever get this functionality working?

Author

Yes i did, using js

How you can achieve this using javascript?

Author

please vote for the question to make it interesting, then i'll post a reply on how i could do it

OK. I vote you.

On 20/01/20 3:44 pm, mireda2012@gmail.com wrote:

please vote for the question to make it interesting, then i'll post a reply on how i could do it

Envoyé par Odoo S.A. using Odoo.

Author

i answered it :)

Ok. Can you please help me. I have one problem. For example: I have one many2one widget in that there is create and edit option. after click on this option I want display model field value in that many2one widget. I hope you understand problem. if not then please let me know

On 20/01/20 5:27 pm, mireda2012@gmail.com wrote:

i answered it :)

Envoyé par Odoo S.A. using Odoo.

Author Best Answer

Hi,

I finally found a solution for this question.

Usually the Many2manyTags widget displays the name of the record, so i used javascript to get that name value and use in a query (search query based on cndition) to get the id of the record.

after you get the id you can execute an action using this id and the current tag model.

The query + the action should be inserted in the model javascript file located in Web/static/src/js , exactly in render_tag function.

Hope you vote if you find this informations usefull.

And thank you.

Avatar
Discard

Can you post the code? I haven't done any JS coding in Odoo.

Best Answer

This solution is the best one it works fine:

https://apps.odoo.com/apps/modules/13.0/dr_many_tags_link/

Avatar
Discard
Related Posts Replies Views Activity
0
Apr 24
1468
4
Nov 23
5425
0
Oct 23
1209
0
Dec 22
2158
2
Dec 23
18657