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

Hi,

I'm trying to create a classification for customers (clients) in res.partner, and pass that value to the projects we do for them. For some reason the values just aren't coming through. This is the module code:

from openerp.osv import osv, fields

CLIENT_TYPE = [
('a', 'Small'),
('b', 'Medium'),
('c', 'Large')
]

class client_client_type(osv.Model):
_inherit = 'res.partner'
_columns = {
'client_type' : fields.selection(CLIENT_TYPE, 'Client Type'),
}
_defaults = {
'client_type' : 'a',
}

class project_client_type(osv.Model):
_inherit = 'project.project'
_columns = {
'client_id' : fields.many2one('res.partner', string='Client'),
'proj_client_type' : fields.related('client_id', 'client_type', type='selection', selection=CLIENT_TYPE, readonly=True, store=True, string='Client Type'),
}

Can anybody see what I'm doing wrong?

Thanks.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
9
thg 6 22
59754
4
thg 12 23
22497
5
thg 7 24
15849
1
thg 6 22
27429
9
thg 5 22
53669