Commit Graph

10584 Commits

Author SHA1 Message Date
jeremystretch
e3d5282269 Resolve migrations conflict 2022-10-21 12:22:30 -04:00
jeremystretch
802fd82536 Merge branch 'feature' into 10560-search 2022-10-21 12:20:11 -04:00
jeremystretch
b157f6469b Clean up RestrictedGenericForeignKey and RestrictedPrefetch 2022-10-21 12:14:46 -04:00
Jeremy Stretch
5d56d95fda
Merge pull request #10417 from kkthxbye-code/8366-job-scheduling
Fixes #8366 - Add job scheduling
2022-10-21 11:22:05 -04:00
kkthxbye-code
5e5228ff12 Fix JobResultFilterset to use DateTimeField to perserve bc compat 2022-10-21 15:53:39 +02:00
jeremystretch
ac33eb71ee Clean up search backend classes 2022-10-21 09:24:06 -04:00
jeremystretch
7ebffa85f7 Flatten search registry to register by app_label.model_name 2022-10-21 09:13:24 -04:00
jeremystretch
d713915a85 Clean up SearchIndex 2022-10-21 08:58:28 -04:00
jeremystretch
08193e47a7 Documentation updates 2022-10-21 08:45:26 -04:00
kkthxbye-code
72ba57052a PEP8 fix 2022-10-21 10:42:49 +02:00
kkthxbye-code
ed2f7f1236 Job scheduling review changes 2022-10-21 10:31:30 +02:00
jeremystretch
893925436d Merge branch 'feature' into 8366-job-scheduling 2022-10-20 17:03:57 -04:00
jeremystretch
f67b63b539 Cleanup & docs 2022-10-20 16:14:51 -04:00
jeremystretch
885e246fce Started on search tests 2022-10-20 16:14:51 -04:00
jeremystretch
530f5180b8 Performance improvements for reindexing 2022-10-20 16:14:51 -04:00
jeremystretch
6eb2983ccd Highlight matched portion of field value 2022-10-20 16:14:51 -04:00
jeremystretch
64cb2cc085 Optimize bulk caching performance 2022-10-20 16:14:51 -04:00
jeremystretch
e07806930f Add clear() and size to SearchBackend 2022-10-20 16:14:51 -04:00
jeremystretch
50088ef393 Extend reindex command to support specifying particular models 2022-10-20 16:14:51 -04:00
jeremystretch
80b9caa537 Define max search results limit 2022-10-20 16:14:51 -04:00
jeremystretch
b216526e01 Refactoring search methods 2022-10-20 16:14:51 -04:00
jeremystretch
81876626f6 Use a UUID for CachedValue primary key 2022-10-20 16:14:51 -04:00
jeremystretch
9b8f011aa7 Cleanup 2022-10-20 16:14:51 -04:00
jeremystretch
bc0fe05ec9 Remove legacy search backend 2022-10-20 16:14:51 -04:00
jeremystretch
20e7ca204e Enable pagination 2022-10-20 16:14:51 -04:00
jeremystretch
7cc85a609d Introduce SearchTable and enable HTMX for results 2022-10-20 16:14:51 -04:00
jeremystretch
f69a13e05b Remove object type selector from search bar 2022-10-20 16:14:51 -04:00
jeremystretch
4fff0996ab Add indexes for value field 2022-10-20 16:14:15 -04:00
jeremystretch
eb1557c171 Enable specifying lookup logic 2022-10-20 16:14:15 -04:00
jeremystretch
bcc5f6c504 Clean up search view form 2022-10-20 16:14:15 -04:00
jeremystretch
e66902c05c Extend search backend to filter by object type 2022-10-20 16:14:15 -04:00
jeremystretch
79c6bec195 Use new search backend by default 2022-10-20 16:14:15 -04:00
jeremystretch
5c1463a77d Avoid calling remove() on non-cacheable objects 2022-10-20 16:14:15 -04:00
jeremystretch
19c6f95f62 Add indexers for remaining models 2022-10-20 16:14:15 -04:00
jeremystretch
a7cde92113 Enforce object permissions when returning search results 2022-10-20 16:14:15 -04:00
jeremystretch
e23b4b5357 Move get_registry() out of SearchBackend 2022-10-20 16:14:15 -04:00
jeremystretch
7f86cffff6 Extend search() to accept a lookup type 2022-10-20 16:14:15 -04:00
jeremystretch
14858dd790 Tweak field weights & document guidance 2022-10-20 16:14:15 -04:00
jeremystretch
3dfec4925d #6003: Implement global search functionality for custom field values 2022-10-20 16:14:15 -04:00
jeremystretch
a237b2a10b Clear any pre-existing cached entries on cache() 2022-10-20 16:14:15 -04:00
jeremystretch
607312a456 Return only the most relevant result per object 2022-10-20 16:14:15 -04:00
jeremystretch
89b97642ad Clean up search backends 2022-10-20 16:14:15 -04:00
jeremystretch
80bf6e7b2c Initial work on new search backend 2022-10-20 16:14:15 -04:00
jeremystretch
bd79a27e4d Merge branch 'develop' into feature 2022-10-20 16:07:03 -04:00
jeremystretch
7505baf3a1 Fixes #10712: Fix ModuleNotFoundError exception when generating API schema under Python 3.9+ 2022-10-20 15:49:13 -04:00
kkthxbye-code
4f95c5a72c Allow scheduling jobs via. the API 2022-10-20 21:36:43 +02:00
jeremystretch
85a4b1f881 Closes #10699: Remove custom import_object() function 2022-10-19 10:40:39 -04:00
jeremystretch
33c6142365 Update documentation section options for new issues 2022-10-19 09:52:10 -04:00
jeremystretch
10e874039f Changelog for #10643, #10646 2022-10-19 09:02:09 -04:00
jeremystretch
060ee2dd96 Revert PR #10621 2022-10-19 08:55:30 -04:00