Ir al contenido
Menú
Se marcó esta pregunta
3551 Vistas

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
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
9
jun 22
59758
4
dic 23
22502
5
jul 24
15852
1
jun 22
27432
9
may 22
53682