summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 83391b8)
raw | patch | inline | side by side (parent: 83391b8)
author | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Thu, 12 Mar 2009 03:04:10 +0000 (03:04 +0000) | ||
committer | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Thu, 12 Mar 2009 03:04:10 +0000 (03:04 +0000) |
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/roundup/trunk@4182 57a73879-2fb5-44c3-a270-3262357dd7e2
roundup/cgi/templating.py | patch | blob | history |
index d6e6a2b6aa1d5eb3022b1368edb3cc0452aaef15..501ca3c213f7ffd82e1da038b6993b8ede880ac4 100644 (file)
s = StringIO.StringIO()
writer = csv.writer(s)
writer.writerow(props)
+ check = self._client.db.security.hasPermission
for nodeid in self._klass.list():
l = []
for name in props:
+ # check permission to view this property on this item
+ if not check('View', self._client.userid, itemid=nodeid,
+ classname=self._klass.classname, property=name):
+ raise Unauthorised('view', self._klass.classname,
+ translator=self._client.translator)
+ row.append(str(klass.get(itemid, name)))
value = self._klass.get(nodeid, name)
if value is None:
l.append('')