Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
13744 Zobrazení

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.

Avatar
Zrušit
Nejlepší odpověď

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),
Avatar
Zrušit
Autor

Wow! quick answer, first answer and right answer, it works perfectly, a big thanks to you!

If the answer is the correct one, please set it as correct to help future user that search some answer and, if you want, vote it with a +1...:)

Related Posts Odpovědi Zobrazení Aktivita
2
bře 15
9098
0
dub 22
2025
0
bře 15
5509
0
bře 15
3653
0
bře 15
3483