mirror of
https://github.com/postgres/pgweb.git
synced 2025-08-06 09:57:57 +00:00
Fix beta versioning to be more generic test versioning
This allows us to specify both beta and rc versions. Requires SQL: ALTER TABLE core_version RENAME COLUMN beta TO testing; ALTER TABLE core_version ALTER COLUMN testing TYPE integer USING CASE WHEN testing THEN 2 ELSE 0 END;
This commit is contained in:
@ -9,14 +9,14 @@ def get_struct():
|
||||
# Can't use a model here, because we don't (for some reason) have a
|
||||
# hard link to the versions table here
|
||||
curs = connection.cursor()
|
||||
curs.execute("SELECT d.version, d.file, v.docsloaded, v.beta FROM docs d INNER JOIN core_version v ON v.tree=d.version ORDER BY d.version DESC")
|
||||
curs.execute("SELECT d.version, d.file, v.docsloaded, v.testing FROM docs d INNER JOIN core_version v ON v.tree=d.version ORDER BY d.version DESC")
|
||||
|
||||
# Start priority is higher than average but lower than what we assign
|
||||
# to the current version of the docs.
|
||||
docprio = 0.8
|
||||
lastversion = None
|
||||
|
||||
for version, filename, loaded, beta in curs.fetchall():
|
||||
for version, filename, loaded, testing in curs.fetchall():
|
||||
# Decrease the priority with 0.1 for every version of the docs
|
||||
# we move back in time, until we reach 0.1. At 0.1 it's unlikely
|
||||
# to show up in a general search, but still possible to reach
|
||||
@ -28,7 +28,7 @@ def get_struct():
|
||||
|
||||
yield ('docs/%s/static/%s' % (version==0 and 'devel' or version,
|
||||
filename),
|
||||
beta and 0.1 or docprio, # beta versions always get 0.1 in prio
|
||||
testing and 0.1 or docprio, # beta/rc versions always get 0.1 in prio
|
||||
loaded)
|
||||
|
||||
# Also yield the current version urls, with the highest
|
||||
|
Reference in New Issue
Block a user