From 20489a1eb68bf24e2cd90ebdfe7b4d26a75cd356 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sat, 29 Nov 2008 12:10:57 +0100 Subject: [PATCH] improved_view bzr revid: fp@tinyerp.com-20081129111057-de2jlr2773af0asp --- addons/account_analytic_plans/account_analytic_plans.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/addons/account_analytic_plans/account_analytic_plans.py b/addons/account_analytic_plans/account_analytic_plans.py index 55ee01770b5..7df623aa3a5 100644 --- a/addons/account_analytic_plans/account_analytic_plans.py +++ b/addons/account_analytic_plans/account_analytic_plans.py @@ -191,9 +191,6 @@ class account_analytic_plan_instance(osv.osv): if total_per_plan < item.min_required or total_per_plan > item.max_required: raise osv.except_osv("Value Error" ,"The Total Should be Between " + str(item.min_required) + " and " + str(item.max_required)) - if not vals['name'] and not vals['code']: - raise osv.except_osv('Error', 'Make sure You have entered Name and Code for the model !') - return super(account_analytic_plan_instance, self).create(cr, uid, vals, context) def write(self, cr, uid, ids, vals, context={}, check=True, update_check=True): @@ -213,10 +210,7 @@ class account_analytic_plan_instance(osv.osv): vals['name'] = this.name and (str(this.name)+'*') or "*" if not vals.has_key('code'): vals['code'] = this.code and (str(this.code)+'*') or "*" - return self.write(cr, uid, [this.id],vals, context) - else: - #this plan instance isn't a model, so a simple write is fine - return super(account_analytic_plan_instance, self).write(cr, uid, ids, vals, context) + return super(account_analytic_plan_instance, self).write(cr, uid, ids, vals, context) account_analytic_plan_instance()