From e31d25c8671208b867b0996adc122b8d51fd7737 Mon Sep 17 00:00:00 2001
From: Martin Trigaux <mat@openerp.com>
Date: Thu, 18 Sep 2014 11:07:54 +0200
Subject: [PATCH] [FIX] event: subscribe customer error

The onchange methods needs to work with browse records and address_get returns an id. Fixes #2484
---
 addons/event/event.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/addons/event/event.py b/addons/event/event.py
index 0ee90eaa5f51..0fb75014b752 100644
--- a/addons/event/event.py
+++ b/addons/event/event.py
@@ -380,8 +380,9 @@ class event_registration(models.Model):
     @api.onchange('partner_id')
     def _onchange_partner(self):
         if self.partner_id:
-            contact = self.partner_id.address_get().get('default', False)
-            if contact:
+            contact_id = self.partner_id.address_get().get('default', False)
+            if contact_id:
+                contact = self.env['res.partner'].browse(contact_id)
                 self.name = contact.name
                 self.email = contact.email
                 self.phone = contact.phone
-- 
GitLab