diff --git a/addons/account/account.py b/addons/account/account.py index bc8c2a0f775..5b102ed0cb0 100755 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -424,13 +424,13 @@ class account_account(osv.osv): context = {} accounts = self.browse(cr, uid, ids, context=context) for account in accounts: - if account.parent_id.type != 'view' and account.parent_id: + if account.parent_id and account.parent_id.type != 'view': return False return True _constraints = [ (_check_recursion, 'Error ! You can not create recursive accounts.', ['parent_id']), - (_check_type, 'You cannot create a account! \nMake sure if the account has parent it should be type "View"! ', ['parent_id']), + (_check_type, 'You cannot create a account! \nMake sure if the account has parent then it should be type "View"! ', ['parent_id']), ] _sql_constraints = [ ('code_company_uniq', 'unique (code,company_id)', 'The code of the account must be unique per company !') @@ -2310,14 +2310,14 @@ class account_account_template(osv.osv): context = {} accounts = self.browse(cr, uid, ids, context=context) for account in accounts: - if account.parent_id.type != 'view' and account.parent_id: + if account.parent_id and account.parent_id.type != 'view': return False return True _check_recursion = check_cycle _constraints = [ (_check_recursion, 'Error ! You can not create recursive account templates.', ['parent_id']), - (_check_type, 'You cannot create a account template! \nMake sure if the account template has parent it should be type "View"! ', ['parent_id']), + (_check_type, 'You cannot create a account template! \nMake sure if the account template has parent then it should be type "View"! ', ['parent_id']), ]