(self, new_params=None, remove=None)
| 277 | raise IncorrectLookupParameters(e) from e |
| 278 | |
| 279 | def get_query_string(self, new_params=None, remove=None): |
| 280 | if new_params is None: |
| 281 | new_params = {} |
| 282 | if remove is None: |
| 283 | remove = [] |
| 284 | p = self.filter_params.copy() |
| 285 | for r in remove: |
| 286 | for k in list(p): |
| 287 | if k.startswith(r): |
| 288 | del p[k] |
| 289 | for k, v in new_params.items(): |
| 290 | if v is None: |
| 291 | if k in p: |
| 292 | del p[k] |
| 293 | else: |
| 294 | p[k] = v |
| 295 | return "?%s" % urlencode(sorted(p.items()), doseq=True) |
| 296 | |
| 297 | def get_results(self, request): |
| 298 | paginator = self.model_admin.get_paginator( |
no test coverage detected