diff options
| author | Fabien Pinckaers <fp@openerp.com> | 2012-10-10 21:13:20 +0200 |
|---|---|---|
| committer | Fabien Pinckaers <fp@openerp.com> | 2012-10-10 21:13:20 +0200 |
| commit | 98adf3f87ad10e8630686141dc7f20b20d7ea68e (patch) | |
| tree | 71b854808c571ccdb1656a98665c5103fd4f07d6 | |
| parent | 7813f13442f2173157bd6e8d1f5614c7cf883014 (diff) | |
| parent | f5a719cf6c2d15c161b58567bb95b6bc775d1fd6 (diff) | |
[FIX] event crashes
bzr revid: fp@openerp.com-20121010191320-z5j6tkza4p76ud44
| -rw-r--r-- | addons/event/event.py | 31 |
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} |
