diff --git a/addons/event/event.py b/addons/event/event.py index 7f0c77661e4..e4243a7c7a4 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -262,6 +262,25 @@ class event_event(osv.osv): } return {'value': dic} + def on_change_address_id(self, cr, uid, ids, address_id, context=None): + values = { + 'street' : False, + 'city' : False, + 'zip' : False, + } + if isinstance(address_id, (long, int)): + address = self.pool.get('res.partner').browse(cr, uid, address_id, context=context) + + values.update({ + 'street' : address.street, + + 'city' : address.city, + 'zip' : address.zip, + }) + + return {'value' : values} + + # ---------------------------------------- # OpenChatter methods and notifications # ---------------------------------------- diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index dce96e4c3cf..a9a4b113db3 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -124,7 +124,7 @@