восстановить из функции, чем те, которые были найдены - Odoo 10 - PullRequest
0 голосов
/ 05 ноября 2018

Вот моя функция:

@api.onchange('partner_id')
def _get_active_foyer(self):
    if self.partner_id:
        actually_partner_id = self.partner_id.name
        if actually_partner_id:
            records_foyer_id = self.env['horanet.relation.foyer'].search([('partner_id', '=', actually_partner_id)])
            for rec_foyer in records_foyer_id:
                if rec_foyer.foyer_id:
                    records_partner_id = self.env['horanet.relation.foyer'].search(
                        [('foyer_id', '=', rec_foyer.foyer_id.id)])
                    for rec_partner in records_partner_id:
                        if rec_partner.partner_id:
                            self.responsible_partner = rec_partner.partner_id.id

Вот мое поле:

responsible_partner = fields.Many2one(string="Responsible",
                                      comodel_name="res.partner",
                                      ondelete='restrict',
                                      domain="[('company_type','=','person')]",
                                      delegate=False)

Мое поле в xml:

<field name="responsible_partner" required="True"/>

Я хочу отобразить в поле many2One, что партнеры, которые были найдены в моей функции. Как сделать ? Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...