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

I want to modify the search method of a many2one field in OpenERP 7. I am setting up context values in view that has the field.

But the value isn't getting passed to the search method.

What is the solution? Is this a known issue? What are the other ways possible?

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

To modify the search method on the m2o field you can override the name_search method. eg.

def name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=100):
    vals = (CLASSNAME, self).name_search(cr, user, name=name, args=args, operator=operator, context=context, limit=limit)
    #do your code
    return list # e.g[(id, 'name')]

by overriding the name_search method you can extend your search for m2o type field.

Or you can refer : https://doc.openerp.com/v6.1/developer/03_modules_2/#openerp.osv.orm.BaseModel.name_search

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

Refer to: https://bugs.launchpad.net/openerp-web/+bug/1209295 for solution.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 3 21
3356
0
thg 3 15
3678
0
thg 3 15
3486
3
thg 2 25
35553
2
thg 2 25
8679