summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/backend.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-01-24 14:47:53 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-01-24 14:47:53 +0100
commitd175aa8f929edbbd0f58b22532be17ec2dbeb078 (patch)
treef002f73336c0ffa7ec3b98449f6a2df511b7465b /ishtar/furnitures/backend.py
parent5c99f6b53afd5432f1fdf60a400bbe7fc1b715b0 (diff)
downloadIshtar-d175aa8f929edbbd0f58b22532be17ec2dbeb078.tar.bz2
Ishtar-d175aa8f929edbbd0f58b22532be17ec2dbeb078.zip
Administrators have got the power
Diffstat (limited to 'ishtar/furnitures/backend.py')
-rw-r--r--ishtar/furnitures/backend.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ishtar/furnitures/backend.py b/ishtar/furnitures/backend.py
index d7d3384a8..ae77d8610 100644
--- a/ishtar/furnitures/backend.py
+++ b/ishtar/furnitures/backend.py
@@ -51,6 +51,9 @@ class ObjectOwnPermBackend(object):
assert perm.split('.')[-1].split('_')[1] == 'own'
except (IndexError, AssertionError):
return False
+ if ishtar_user.person.person_type \
+ == models.PersonType.objects.get(txt_idx="administrator"):
+ return True
if obj is None:
model_name = perm.split('_')[-1].capitalize()
if not hasattr(models, model_name):