Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
3588 Ansichten

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.

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
9
Juni 22
59789
4
Dez. 23
22536
5
Juli 24
15886
1
Juni 22
27478
9
Mai 22
53741