Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
3835 Visualizzazioni

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
Abbandona
Post correlati Risposte Visualizzazioni Attività
9
giu 22
60195
4
dic 23
22984
5
lug 24
16344
1
giu 22
27996
9
mag 22
54282