Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
5700 Vizualizări

Hi I'm new to Odoo and I'm trying to get the address from the contacts model when this value is changed, is there any way to do it? I try this but I get an error:

# -*- coding: utf-8 -*-
from odoo import models, fields, api

class ClassCompany(models.Model):
    _name = "company.data"
    name = fields.Char(string='Name of the company')
    ceo=fields.Many2one('res.partner'string='CEO of the company')
    address= fields.Char(string="Address")
    date_of_foundation=fields.Date(string="Foundation date")

    @api.onchange('ceo')
    def _get_direction(self):
        new_address=self.env['res.partner'].search([('name''='self.ceo)]).address
        self.address=new_address
Imagine profil
Abandonează
Autor

Thank you Usman, it worked perfectly.

Cel mai bun răspuns


    @api.onchange('ceo')
    def _get_direction(self):
        new_address=self.env['res.partner'].search([('id''='self.ceo.id)]).street or false
        self.address=new_address

or use Related fields to get proper result

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
oct. 23
2047
2
oct. 23
2290
2
oct. 23
5746
3
sept. 23
2590
2
aug. 23
4303