From 78cade20a308bf13c487351d3c6cf1912d29e6d4 Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Fri, 23 Apr 2010 15:24:22 +0200 Subject: [PATCH 1/2] [FIX] crm: mailgateway -> If not header, return an empty string bzr revid: stephane@openerp.com-20100423132422-zg7arhxh7u0dn7vr --- addons/crm/scripts/openerp_mailgate/openerp_mailgate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py b/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py index de8fac00fce..5e6ab5a094c 100755 --- a/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py +++ b/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py @@ -168,8 +168,8 @@ class email_parser(object): def _decode_header(self, s): from email.Header import decode_header - s = decode_header(s) - return ''.join(map(lambda x:self._to_decode(x[0], [x[1]]), s)) + s = decode_header(s) + return ''.join(map(lambda x:self._to_decode(x[0], [x[1]]), s or [])) def msg_new(self, msg): message = self.msg_body_get(msg) From 1864724d6cd498cbe3fe2a2dba0eae6dac017c54 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Mon, 26 Apr 2010 14:49:18 +0200 Subject: [PATCH 2/2] [FIX] account: proper correction for typo in backport of bugfix for price accuracy bzr revid: odo@openerp.com-20100426124918-6aoa465pmcfkr91a --- addons/account/account.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/account.py b/addons/account/account.py index b7dcb6a3b8d..74531102073 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -1062,7 +1062,7 @@ class account_move(osv.osv): # Example: # difference == 0.01 is OK iff price_accuracy <= 1! # difference == 0.0001 is OK iff price_accuracy <= 3! - if abs(amount) < 10 ** -(int(config['price_accuracy'])): + if abs(amount) < 10 ** -(int(config['price_accuracy'])+1): if not len(line_draft_ids): continue self.pool.get('account.move.line').write(cr, uid, line_draft_ids, {