Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
356 Tampilan

Hello,

In odoo 11, I have a model with a field:

partner_id = fields.Many2one(string='Contact', comodel_name='res.partner')

Some of these contacts have a parent (also a 'res.partner'), e.g. 'A Company'

In the form view, the contact is shown as 'A Company, My Partner'.

How it is possible to show only the partner name without the parent name. In my case, it should be 'My Partner'.

I try :

class ResPartner(models.Model):
​_inherit = 'res.partner'
​_rec_name = 'name'

But it doesn't work.


Best regards,


Boris

Avatar
Buang
Jawaban Terbai

Hello , 

Try : 


.py

from odoo import models, fields


class ResPartner(models.Model):

    _inherit = 'res.partner'


    display_name_without_parent = fields.Char(

        string="Contact Name", compute="_compute_display_name_without_parent", store=True

    )

    def _compute_display_name_without_parent(self):

        for rec in self:

            rec.display_name_without_parent = rec.name


.xml


<field name="partner_id" context="{'show_address': 0}" />

<field name="display_name_without_parent" />


Best regards

Avatar
Buang