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

I want to add two custom fields in res.partner Customer address information zip and state_id. The zip and state_id are my customized fields and would replace the already present. I want to treat the zip as postcode and state as County (not country, it is administrative unit in UK)

class res_partner(osv.osv):    

    _inherit = "res.partner"

     _columns = {
        'zip' : fields.many2one('postcodes'),
       'state_id':fields.many2one('postcodes'),

}

Now the problem is I want the fields to provide auto-complete. I guess I can make one auto-complete by changing it to 'name' but I want both of them to provide auto-completion. I also don't want to mess with name_get or name_search as it will screw the name_get/name_search default functionality used by other fields. I have tried different things but didn't work. My view architecture is also given below. How can I do that.

<field name="arch" type="xml">
            <xpath expr="/form/sheet/group//field[@name='zip']" position="replace">
                <field name="zip"  placeholder="Post Code"  on_change="onchange_postcode(zip)"/>
            </xpath>
            <field name='state_id' position="replace">
                <field name="state_id"  placeholder="County"  on_change="onchange_County(state_id)"/>
            </field>

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

In Odoo by default every many2one fields are auto-complete. 

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 7 17
4596
2
thg 9 15
9153
name_get Đã xử lý
2
thg 7 24
10029
1
thg 1 22
3475
0
thg 12 15
5363