Commented Errorneous code of checking recursion.

bzr revid: jvo@tinyerp.com-20080829060626-eabyjc7k6ctvd5g7
This commit is contained in:
Jay Vora
2008-08-29 11:36:26 +05:30
parent 8f2d927337
commit bd2a74474b
+13 -13
View File
@@ -1667,19 +1667,19 @@ class account_account_template(osv.osv):
'type' : lambda *a :'view',
}
def _check_recursion(self, cr, uid, ids):
level = 100
while len(ids):
cr.execute('select distinct parent_id from account_account_template_rel where child_id in ('+','.join(map(str,ids))+')')
ids = filter(None, map(lambda x:x[0], cr.fetchall()))
if not level:
return False
level -= 1
return True
_constraints = [
(_check_recursion, 'Error ! You can not create recursive accounts.', ['parent_id'])
]
# def _check_recursion(self, cr, uid, ids):
# level = 100
# while len(ids):
# cr.execute('select distinct parent_id from account_account_template_rel where child_id in ('+','.join(map(str,ids))+')')
# ids = filter(None, map(lambda x:x[0], cr.fetchall()))
# if not level:
# return False
# level -= 1
# return True
#
# _constraints = [
# (_check_recursion, 'Error ! You can not create recursive accounts.', ['parent_id'])
# ]
def name_get(self, cr, uid, ids, context={}):