Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
362 Widoki

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

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć