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

hello 

i have form have many2one field that related to another model i creater.

when i enter new value to this field and choose created and edit then form of another model open the value of this field not passed ?????

why??

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hello nohaAhmad,


By default, Odoo expects that model to have a name field, or at least one field declared as _rec_name. If the created model: 

does not include a plain editable field (like name), or no _rec_name is set, or the popup form view does not contain the _rec_name field, then Odoo cannot prefill the value.

You can add in created model _rec_name or name field.

 

If you have any questions, feel free to reach out to us.

Hope this helps!


Thanks & Regards,

Email : odoo@aktivsoftware.com

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

<field name="my_field_id" context="{'default_name': name}"/>

When you click Create and Edit for my_field_id, Odoo will pass the current form’s name field into the new record’s name.


Hope it helps.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hello,

You can transmit a value from another field using context, as in the code below, adapting it to your needs:

<field name="another_partner_id"
context="{'default_street': street, 'default_street2': street2,
'default_city': city, 'default_zip': zip, 'default_country_id': country_id}"
options="{'no_quick_create': True}"/>

Best regards!

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 2 25
6186
1
thg 11 22
16168
3
thg 8 22
13367
2
thg 8 22
4694
0
thg 7 22
836