コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
6075 ビュー

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
アバター
破棄
著作者

Thank you Usman, it worked perfectly.

最善の回答


    @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

アバター
破棄
関連投稿 返信 ビュー 活動
1
10月 23
2331
2
10月 23
2551
2
10月 23
6017
3
9月 23
2885
2
8月 23
4672