Mercurial > p > roundup > code
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 |
