Odooers论坛

欢迎!

该社区面向专业人士和我们产品和服务的爱好者。
分享和讨论最好的内容和新的营销理念,建立您的专业形象,一起成为更好的营销人员。


0

Can i show more than one field from the same model by many2one

形象
odoo
形象
丢弃
2 答案
0
形象
odoo
最佳答案

You have to set "relation" attribute for the fields so the odoo ORM can distinguish the tables.

example:

from odoo import fields, models


class Rel(models.Model):
_name = 'module.rel'

name = fields.Char()


class Master(models.Model):
_name = 'module.master'

rel_id = fields.Many2many('module.rel', relation='module_rel_rel_1')
rel_id_2 = fields.Many2many('module.rel', relation='module_rel_rel_2')


形象
丢弃
0
形象
odoo
最佳答案

Hello.

I don't get your question, if you mean show fileds from one model in another you can use Many2one and create these two fields as related fields.

_Eg: model_id = fields.Many2one(comodel_name="your.model")

field_1 = fields.Char(related=model_id.the_name_of_the_field) 

field_2 = fields.Char(related=model_id.the_name_of_the_field)

In (Char) you must include your field type, and it must be the same as in your master model.

In comodel_name you must put the Master model name dot separeted.


If not your answer, please tell more details.


1 备注
形象
丢弃
形象
odoo
-

Thanks Jodoo i tried related and its working fine