comparison roundup/hyperdb.py @ 8129:627871650f4f permission-performance

Filter exact_match_spec in filter_with_permissions
author Ralf Schlatterbeck <rsc@runtux.com>
date Tue, 22 Oct 2024 12:04:50 +0200
parents f7bd22bdef9d
children aa5ae3f84889
comparison
equal deleted inserted replaced
8128:261438b9c91c 8129:627871650f4f
1807 if userid is None: 1807 if userid is None:
1808 userid = self.db.getuid() 1808 userid = self.db.getuid()
1809 cn = self.classname 1809 cn = self.classname
1810 sec = self.db.security 1810 sec = self.db.security
1811 filterspec = sec.filterFilterspec(userid, cn, filterspec) 1811 filterspec = sec.filterFilterspec(userid, cn, filterspec)
1812 if exact_match_spec:
1813 exact_match_spec = sec.filterFilterspec(userid, cn,
1814 exact_match_spec)
1812 sort = sec.filterSortspec(userid, cn, sort) 1815 sort = sec.filterSortspec(userid, cn, sort)
1813 group = sec.filterSortspec(userid, cn, group) 1816 group = sec.filterSortspec(userid, cn, group)
1814 item_ids = self.filter(search_matches, filterspec, sort, group, 1817 item_ids = self.filter(search_matches, filterspec, sort, group,
1815 retired, exact_match_spec, limit, offset) 1818 retired, exact_match_spec, limit, offset)
1816 check = sec.hasPermission 1819 check = sec.hasPermission

Roundup Issue Tracker: http://roundup-tracker.org/