From 10d18fb65d876d9f2bd4377212692d49a74b1a41 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <timm.fitschen@ds.mpg.de> Date: Tue, 4 Dec 2018 15:12:54 +0100 Subject: [PATCH] FIX: only parse Grant and Deny tags in get_permissions --- src/caosdb/common/administration.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/caosdb/common/administration.py b/src/caosdb/common/administration.py index ee57a370..7f721713 100644 --- a/src/caosdb/common/administration.py +++ b/src/caosdb/common/administration.py @@ -251,11 +251,12 @@ class PermissionRule(): xml = etree.fromstring(body) ret = set() for c in xml: - ret.add(PermissionRule._parse_element(c)) + if c.tag in ["Grant", "Deny"]: + ret.add(PermissionRule._parse_element(c)) return ret def __str__(self): - return self._action + "(" + self._permission + ")" + \ + return str(self._action) + "(" + str(self._permission) + ")" + \ ("P" if self._priority is True else "") def __repr__(self): -- GitLab