From 751b259fa9471e697f4ea74700799e2154012a98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 15 Feb 2008 15:01:56 +0100 Subject: [PATCH] Add check_recursion on webdav directories --- trytond/webdav/webdav.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/trytond/webdav/webdav.py b/trytond/webdav/webdav.py index 8273ccb54b..fc3490b281 100644 --- a/trytond/webdav/webdav.py +++ b/trytond/webdav/webdav.py @@ -25,6 +25,15 @@ class Directory(OSV): ('name_parent_uniq', 'UNIQUE (name, parent)', 'The directory name must be unique inside a directory!'), ] + + def check_recursion(self, cursor, user, ids, parent=None): + return super(Directory, self).check_recursion(cursor, user, ids, + parent='parent') + + _constraints = [ + (check_recursion, + 'Error! You can not create recursive directories.', ['parent']), + ] ext2mime = { '.png': 'image/png', }