We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ca60572 commit 24ac24eCopy full SHA for 24ac24e
roundup/cgi/templating.py
@@ -615,9 +615,16 @@ def csv(self):
615
s = StringIO.StringIO()
616
writer = csv.writer(s)
617
writer.writerow(props)
618
+ check = self._client.db.security.hasPermission
619
for nodeid in self._klass.list():
620
l = []
621
for name in props:
622
+ # check permission to view this property on this item
623
+ if not check('View', self._client.userid, itemid=nodeid,
624
+ classname=self._klass.classname, property=name):
625
+ raise Unauthorised('view', self._klass.classname,
626
+ translator=self._client.translator)
627
+ row.append(str(klass.get(itemid, name)))
628
value = self._klass.get(nodeid, name)
629
if value is None:
630
l.append('')
0 commit comments