Refactor release notes rendering
authorMagnus Hagander <magnus@hagander.net>
Thu, 4 May 2023 10:38:21 +0000 (12:38 +0200)
committerMagnus Hagander <magnus@hagander.net>
Thu, 4 May 2023 10:50:20 +0000 (12:50 +0200)
commite21c8c2ba3eeda3ad9813938b14e1afdaa8f9c06
treec5a8f6b2782037a690d783c503abac4e68a90487
parent3293b0efe64a8763ee049bf2e4f134cdbf94ea34
Refactor release notes rendering

Move to use core_version for more information, making some purges easier
and more predictable as well. Just create a hardcoded list of versions
prior to what we have real version entries for, it's just a couple that
we need to reference old release notes for (pre-6.3), so it simplifies a
lot.

Fixes (again) the release notes purging to use xkeys as set, which was
accidentally and partially undone in ac618d1b.

Generally makes the code easier to read and fixes a few cornercases.

Templates also much simplified, with the list template accidentally
already committed as part of 19682de8.

Reviewed-by: Jonathan Katz
pgweb/core/models.py
pgweb/core/templatetags/pgfilters.py
pgweb/docs/views.py
pgweb/urls.py
templates/docs/release_notes.html