summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@openerp.com>2012-10-10 21:13:20 +0200
committerFabien Pinckaers <fp@openerp.com>2012-10-10 21:13:20 +0200
commit98adf3f87ad10e8630686141dc7f20b20d7ea68e (patch)
tree71b854808c571ccdb1656a98665c5103fd4f07d6
parent7813f13442f2173157bd6e8d1f5614c7cf883014 (diff)
parentf5a719cf6c2d15c161b58567bb95b6bc775d1fd6 (diff)
[FIX] event crashes
bzr revid: fp@openerp.com-20121010191320-z5j6tkza4p76ud44
-rw-r--r--addons/event/event.py31
1 files changed, 12 insertions, 19 deletions
diff --git a/addons/event/event.py b/addons/event/event.py
index d86fd92d054..b3aee2493f8 100644
--- a/addons/event/event.py
+++ b/addons/event/event.py
@@ -267,25 +267,18 @@ class event_event(osv.osv):
return {'value': dic}
def on_change_address_id(self, cr, uid, ids, address_id, context=None):
- values = {
- 'street' : False,
- 'street2' : False,
- 'city' : False,
- 'zip' : False,
- 'country_id' : False,
- 'state_id' : 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,
- 'street2' : address.street2,
- 'city' : address.city,
- 'country_id' : address.country_id and address.country_id.id,
- 'state_id' : address.state_id and address.state_id.id,
- 'zip' : address.zip,
- })
-
+ values = {}
+ if not address_id:
+ return values
+ address = self.pool.get('res.partner').browse(cr, uid, address_id, context=context)
+ values.update({
+ 'street' : address.street,
+ 'street2' : address.street2,
+ 'city' : address.city,
+ 'country_id' : address.country_id and address.country_id.id or False,
+ 'state_id' : address.state_id and address.state_id.id or False,
+ 'zip' : address.zip,
+ })
return {'value' : values}