Я хочу получить "идентификатор" на самом деле партнера.С моей функцией я использую onchange()
декоратор, но для того, чтобы он работал, я должен указать значение hard.
Я пытался:
print self.partner_id.id
print self.partner_id
Он отправляет мне:
<odoo.models.NewId object at 0x7fa382596090>
res.partner(<odoo.models.NewId object at 0x7fa382596090>
Вот моя функция:
# Récupère le foyer actif
@api.onchange('foyer_members')
def _get_active_foyer(self):
for record in self:
if record.foyer_members:
print self.partner_id.id
print self.partner_id
records_foyer_id = self.env['horanet.relation.foyer'].search([('partner_id', '=', 145536)], limit=1)
print records_foyer_id
Мои поля:
partner_id = fields.Many2one(string="Child", comodel_name="res.partner")
foyer_members = fields.Many2one(string='Foyers members',
comodel_name="res.partner",
ondelete='restrict',
domain="[('company_type','=','foyer')]",
delegate=False)
Как это сделать?Спасибо!