Commented Errorneous code of checking recursion.
bzr revid: jvo@tinyerp.com-20080829060626-eabyjc7k6ctvd5g7
This commit is contained in:
+13
-13
@@ -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={}):
|
||||
|
||||
Reference in New Issue
Block a user