добавить адреса по умолчанию для перемещения учетной записи - PullRequest
1 голос
/ 05 мая 2020

Я создал для следующего:

from odoo import models, fields


class AccountMove(models.Model):
    _inherit = "account.move"

place_delivered = fields.Char(
    "Place of execution",
)

Теперь, как мне установить по умолчанию место исполнения моих собственных компаний City?

Спасибо за вашу помощь

1 Ответ

1 голос
/ 09 мая 2020

Вы можете получить доступ к city, используя поле company_id текущего зарегистрированного пользователя.

class AccountMove(models.Model):
    _inherit = "account.move"

    def _get_user_company_city(self):
        return self.env.user.company_id.city

    place_delivered = fields.Char(
        "Place of execution",
        default=_get_user_company_city
    )
...