I have to display fields from diferents models on one new form view.
Any suggestion?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I have to display fields from diferents models on one new form view.
Any suggestion?
Hi,
To display fields from different models on a new form
view in Odoo, you can use related fields. Create a model with related
fields that point to the fields you want to display. Here's an example:
from odoo import models, fields, api
class CustomModel(models.TransientModel):
_name = 'custom.model'
# Fields related to the Partner model
partner_id = fields.Many2one('res.partner', string='Partner')
partner_name = fields.Char(string='Partner Name', related='partner_id.name', readonly=True)
# Fields related to the Product model
product_id = fields.Many2one('product.product', string='Product')
product_name = fields.Char(string='Product Name', related='product_id.name', readonly=True)
# Fields related to the Sale Order model
sale_order_id = fields.Many2one('sale.order', string='Sale Order')
sale_order_date = fields.Date(string='Sale Order Date', related='sale_order_id.date_order', readonly=True)In
this example, partner_name, product_name, and sale_order_date are
related fields that fetch information from the res.partner,
product.product, and sale.order models, respectively.
Now, you can create a new form view for this custom.model where you can display these related fields.
Hope it helps
Create an account today to enjoy exclusive features and engage with our awesome community!
Prijavi
you can make use of the related fields or compute fields. Meanwhile, if you can brief your requirements you will get more accurate suggestions