online-judge/judge
Evan 6baf5c3149 Improve APIv2
- Sort all list endpoints by ID, which reduces the likelihood of objects
  moving between pages during requests. Objects will only shift if an
  object is deleted, which usually does not happen.
- Add a list filter for ID (and other identifier fields), so users can
  request a list of only the objects they care about (rather than
  requesting all and then filtering on their side)
- Use the rating from Profile.rating instead of re-computing it each
  time. This attribute should already be updated during each contest
  rate.
2023-12-25 02:59:09 +00:00
..
admin Fix user admin object creation and deletion; #931, #2288 2023-10-28 22:48:33 +00:00
bridge Add bridge-side handling of is_disabled 2023-01-03 14:22:40 -05:00
contest_format Remove py2 unicode syntax 2022-07-17 23:36:47 -04:00
fixtures Remove explicit Java 9/10/11 versions from fixture 2022-10-28 01:51:39 -04:00
jinja2 Remove widgets/relative-time.html fragment 2023-02-23 05:52:55 +00:00
management Simplify PDF rendering backend 2023-03-09 13:33:44 +02:00
migrations Drop submission indexes that are prefixes of other indexes 2023-02-20 07:21:06 +00:00
models Only use dark theme ace widget if experimental features are on; #2035 2023-03-11 23:56:41 +00:00
tasks Avoid passing models to celery tasks 2022-02-27 17:33:33 -05:00
templatetags Enforce import order 2019-09-28 20:53:49 -04:00
utils Implement user email change functionality; #1996 2023-10-30 11:48:36 +00:00
views Improve APIv2 2023-12-25 02:59:09 +00:00
widgets Completely remove Pagedown 2023-12-18 03:57:22 +00:00
__init__.py Remove unused imports and fix whitespace issues 2019-04-19 22:12:29 -04:00
apps.py Use Martor for flatpage admin preview 2020-04-04 17:49:33 -04:00
caching.py Clear cache on finished_submission; #463 2016-09-14 18:42:12 -04:00
comments.py Switch all Pagedown editors to Martor 2023-12-18 03:57:22 +00:00
dblock.py Enforce trailing commas 2019-09-28 20:53:49 -04:00
event_poster_amqp.py Moves constants to 'settings.py'; #993 2019-10-20 13:45:57 -04:00
event_poster_ws.py Enforce import order 2019-09-28 20:53:49 -04:00
event_poster.py Moves constants to 'settings.py'; #993 2019-10-20 13:45:57 -04:00
feed.py Move problem filtering into class methods (#1308) 2020-04-07 15:47:34 -04:00
forms.py Switch all Pagedown editors to Martor 2023-12-18 03:57:22 +00:00
fulltext.py Enforce import order 2019-09-28 20:53:49 -04:00
highlight_code.py Improve import locations 2023-08-26 01:59:15 +00:00
judge_priority.py Leave a spare judge when rejudging if possible 2022-02-21 18:52:56 -05:00
judgeapi.py Add bridge-side handling of is_disabled 2023-01-03 14:22:40 -05:00
lxml_tree.py Enforce import order 2019-09-28 20:53:49 -04:00
middleware.py Record request language in uWSGI logs 2023-03-06 06:10:06 +00:00
performance_points.py Optimize user pp breakdown chart query 2023-02-20 21:22:29 +00:00
ratings.py Add translation for rating level names 2021-10-15 21:32:20 -04:00
signals.py Simplify PDF rendering backend 2023-03-09 13:33:44 +02:00
sitemap.py Create sitemap generation script 2023-02-17 22:29:56 +00:00
social_auth.py Fix period in sentences 2022-10-01 23:07:49 -04:00
template_context.py Rework misc config to run exactly one query 2023-02-23 04:10:57 +00:00
tests.py Fix basic flake8 errors 2019-09-28 20:53:49 -04:00
timezone.py Moves constants to 'settings.py'; #993 2019-10-20 13:45:57 -04:00
user_log.py Enforce import order 2019-09-28 20:53:49 -04:00
user_translations.py Remove dependency on django.utils.six 2021-10-02 13:01:41 -04:00