diff --git a/addons/account/account.py b/addons/account/account.py index 9e48ca554b1..511997ecc88 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -2616,7 +2616,7 @@ class wizard_multi_charts_accounts(osv.osv_memory): chart_template_id = ids[0] purchase_tax_ids = self.pool.get('account.tax.template').search(cr, uid, [("chart_template_id" , "=", chart_template_id), ('type_tax_use', 'in', ('purchase','all'))], order="sequence") - return purchase_tax_ids[0] + return purchase_tax_ids and purchase_tax_ids[0] or False return False def _get_sale_tax(self, cr, uid, context=None): @@ -2625,7 +2625,7 @@ class wizard_multi_charts_accounts(osv.osv_memory): chart_template_id = ids[0] sale_tax_ids = self.pool.get('account.tax.template').search(cr, uid, [("chart_template_id" , "=", chart_template_id), ('type_tax_use', 'in', ('sale','all'))], order="sequence") - return sale_tax_ids[0] + return sale_tax_ids and sale_tax_ids[0] or False return False def _get_chart(self, cr, uid, context=None): diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 48c817ff58f..6fa3b8c09d2 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -190,6 +190,7 @@ + @@ -284,7 +285,8 @@ - + + diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index b834ecf12e7..7ed1c675662 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -588,18 +588,10 @@ class account_move_line(osv.osv): return False return True - def _check_partner_id(self, cr, uid, ids, context=None): - lines = self.browse(cr, uid, ids, context=context) - for l in lines: - if l.account_id.type in ('receivable', 'payable') and not l.partner_id: - return False - return True - _constraints = [ (_check_no_view, 'You can not create move line on view account.', ['account_id']), (_check_no_closed, 'You can not create move line on closed account.', ['account_id']), (_check_company_id, 'Company must be same for its related account and period.',['company_id'] ), - (_check_partner_id, 'You can not create move line on receivable/payable account without partner', ['account_id'] ) ] #TODO: ONCHANGE_ACCOUNT_ID: set account_tax_id diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index afa05f01821..3c07a6cb859 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -421,8 +421,8 @@ - - + + @@ -2394,7 +2394,7 @@ - +