From 2c6c7c82d31aa9ea79a5b33baea727b7083457a9 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Wed, 26 Sep 2012 15:27:24 +0530 Subject: [PATCH] [FIX] event : No operator matches the given name and argument type(s). You might need to add explicit type casts. bzr revid: mdi@tinyerp.com-20120926095724-qkdqr24da9r5zlh5 --- addons/event/event.py | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/addons/event/event.py b/addons/event/event.py index 44def4f0c76..9c5003937d7 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -265,25 +265,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}