admin: outposts show should-be version

This commit is contained in:
Jens Langhammer
2020-09-19 19:03:54 +02:00
parent a02fcb0a7a
commit b04f92c8b4
3 changed files with 11 additions and 7 deletions

View File

@ -118,12 +118,12 @@ class Outpost(models.Model):
key = self.state_cache_prefix("version")
value = cache.get(key, None)
if not value:
return {"version": "", "outdated": False}
return {"version": "", "outdated": False, "should": OUR_VERSION}
try:
outpost_version = parse(value)
return {"version": value, "outdated": outpost_version < OUR_VERSION}
return {"version": value, "outdated": outpost_version < OUR_VERSION, "should": OUR_VERSION}
except InvalidVersion:
return {"version": version, "outdated": False}
return {"version": version, "outdated": False, "should": OUR_VERSION}
@property
def user(self) -> User: