summaryrefslogtreecommitdiff
path: root/addons/document/document.py
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2014-07-05 01:28:19 +0200
committerOlivier Dony <odo@openerp.com>2014-07-05 01:28:19 +0200
commitd9cda97cf47f78bff309aff2e6adff5808f9734d (patch)
tree3bbba24b15b7d0901d5bf82fed3b1dc07f72c6b3 /addons/document/document.py
parentf0ef8ac446115c0cb40a07a3792095c76d45c8e2 (diff)
parent5ceded9d69b3c261e501500e760b9b345bb77ecc (diff)
[MERGE] Forward-port saas-4 up to 5ceded9
Diffstat (limited to 'addons/document/document.py')
-rw-r--r--addons/document/document.py12
1 files changed, 1 insertions, 11 deletions
diff --git a/addons/document/document.py b/addons/document/document.py
index 9008f32cd20..47c30de7ca6 100644
--- a/addons/document/document.py
+++ b/addons/document/document.py
@@ -235,18 +235,8 @@ class document_directory(osv.osv):
_parent(dir_id, path)
return path
- def _check_recursion(self, cr, uid, ids, context=None):
- level = 100
- while len(ids):
- cr.execute('select distinct parent_id from document_directory where 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 cannot create recursive directories.', ['parent_id'])
+ (osv.osv._check_recursion, 'Error! You cannot create recursive directories.', ['parent_id'])
]
def onchange_content_id(self, cr, uid, ids, ressource_type_id):