Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
5 Trả lời
7070 Lượt xem

Hello everyone.

Can anyone know, how to display customized many2one field as selection field in website shopping cart. Please share the ideas(also code).Thanks in advance

Ảnh đại diện
Huỷ bỏ

dear vadivel,

If i understood you right , I think you need to add widget="selection" on your many2one field.

I hope I helped you.

Câu trả lời hay nhất

Try it...

Pass all model  objects of the many2one field to the template.

then ...

<select>

    <t t-foreach="all_objects" t-as="each_objects">
        <option>

            <t t-esc="each_objects.name"/>
         </option>
     </t>

</select>    


Ảnh đại diện
Huỷ bỏ

Don't forget to close the <t>-Tag with </t>.

tank u , i shall ...

Câu trả lời hay nhất

Does anybody know how to "Pass all model  objects of the many2one field to the template.", see answer of "Odoo developer". I could not find an easy way. I could grap the model in the controller via env() and then try to fetch all records in a for loop or something like that but there must be a simpler "odoonic" way to do this, I guess.

(As the questions is old, I am using Odoo 11)

(I would have done a comment but I am  not allowed)

Thanks 

Ok, figured it out myself:

put this in the controller

all_objects = request.env['model.name'].search([])
values = {
"some_values": some_values,
"all_objects": all_objects
}
return request.render(template_name, values)
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 1 22
2928
0
thg 1 24
1073
1
thg 11 15
12095
1
thg 3 15
8568
0
thg 3 15
3597