Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
25938 Tampilan

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
Buang

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

Penulis

Yes i did, using js

How you can achieve this using javascript?

Penulis

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.

Penulis

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.

Penulis Jawaban Terbai

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
Buang

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

Jawaban Terbai

This solution is the best one it works fine:

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

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
0
Apr 24
1925
4
Nov 23
6026
0
Okt 23
1769
0
Des 22
2677
2
Des 23
19422