From 9275c8ca953f9ed598d1a8c2bac5fe063d64ae0f Mon Sep 17 00:00:00 2001 From: Olivier LAURENT Date: Tue, 18 Feb 2014 18:09:53 +0100 Subject: [PATCH] [FIX] avoid traceback when calling the fnct_inv method with a null field_value --- partner_firstname/partner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/partner_firstname/partner.py b/partner_firstname/partner.py index 62d2a34c4..d6d357a70 100644 --- a/partner_firstname/partner.py +++ b/partner_firstname/partner.py @@ -53,7 +53,7 @@ class ResPartner(Model): * otherwise lastname=new name and firstname=False In addition an heuristic avoids to keep a firstname without a non-blank lastname """ - field_value = not field_value.isspace() and field_value or False + field_value = field_value and not field_value.isspace() and field_value or False vals = {'lastname': field_value, 'firstname': False} if field_value: flds = self.read(cursor, uid, [partner_id], ['firstname', 'is_company'], context=context)[0] @@ -90,7 +90,7 @@ class ResPartner(Model): will not install if there is demo data """ to_use = vals - if vals.get('name'): + if 'name' in vals: corr_vals = vals.copy() corr_vals['lastname'] = corr_vals['name'] del(corr_vals['name'])