From 91ee6715c82a5546255ddb85629eb7c43b40a077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 14 Nov 2011 17:59:24 +0100 Subject: [PATCH] Create property for default account only if value is set issue2259 review174001 (transplanted from 2475a84195d25ba0b6c72637604fa2bfbac03959) --- account.py | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/account.py b/account.py index bcf48627d6..fb0d050df2 100644 --- a/account.py +++ b/account.py @@ -1815,13 +1815,14 @@ class CreateChartAccount(Wizard): ]) with Transaction().set_user(0): property_obj.delete(property_ids) - property_obj.create({ - 'name': 'account_receivable', - 'field': account_receivable_field_id, - 'value': 'account.account,' + \ - str(datas['form']['account_receivable']), - 'company': datas['form']['company'], - }) + if datas['form']['account_receivable']: + property_obj.create({ + 'name': 'account_receivable', + 'field': account_receivable_field_id, + 'value': 'account.account,' + \ + str(datas['form']['account_receivable']), + 'company': datas['form']['company'], + }) account_payable_field_id = model_field_obj.search([ ('model.model', '=', 'party.party'), @@ -1834,13 +1835,14 @@ class CreateChartAccount(Wizard): ]) with Transaction().set_user(0): property_obj.delete(property_ids) - property_obj.create({ - 'name': 'account_payable', - 'field': account_payable_field_id, - 'value': 'account.account,' + \ - str(datas['form']['account_payable']), - 'company': datas['form']['company'], - }) + if datas['form']['account_payable']: + property_obj.create({ + 'name': 'account_payable', + 'field': account_payable_field_id, + 'value': 'account.account,' + \ + str(datas['form']['account_payable']), + 'company': datas['form']['company'], + }) return {} CreateChartAccount()