Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
5835 Visualizzazioni

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
Avatar
Abbandona
Autore

Thank you Usman, it worked perfectly.

Risposta migliore


    @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

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
ott 23
2113
2
ott 23
2361
2
ott 23
5850
3
set 23
2705
2
ago 23
4403