Hello! I ve a question here the context: I've a relational field many2one into "model_a" (where the field is) to "model_b".
model_b contains the field "text".
For the moment, i ve the name of the model_b into the model_a, i 'd like to have the text of model_b into the field of model_a, but only the references, not a copy because text is big, and have to be consistency with other model.
in advance, thanks.
OpenERP many2one field return, normally, the field name of the relation class. For Example, if I have a many2one to res_partner, I will read the partner name in the relative field. A solution is to set the rec name of the class on the field that you want read. For example, if I want to read the partner's phone number (it's a stupid example, sorry!) I must do this in my module:
class mail_alias(osv.Model): _inherit = 'res.partner' _rec_name = 'phone'
So, I obtain the phone in many2one.
Another solution is to use a relation field that read the correct value passing by youa many2one
phone = 'model': fields.related('your_many2one', 'phone', type='char', string='Phone size=128, select=True, store=False, readonly=True),
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 4/17/13, 11:30 AM|
|Seen: 5547 times|
|Last updated: 3/16/15, 8:10 AM|