Update check

This commit is contained in:
Eduardo Silva
2024-02-23 14:23:22 -03:00
parent 578f7a63f9
commit 03a9c12696
24 changed files with 349 additions and 16 deletions

View File

View File

@@ -0,0 +1,18 @@
from django import template
from django.conf import settings
from wireguard.models import WebadminSettings
register = template.Library()
@register.simple_tag
def tag_webadmin_version():
webadmin_settings, settings_created = WebadminSettings.objects.get_or_create(name='webadmin_settings')
if webadmin_settings.current_version != settings.WIREGUARD_WEBADMIN_VERSION:
webadmin_settings.current_version = settings.WIREGUARD_WEBADMIN_VERSION
webadmin_settings.save()
return {
'current_version': settings.WIREGUARD_WEBADMIN_VERSION / 10000,
'latest_version': webadmin_settings.latest_version / 10000,
'update_available': webadmin_settings.update_available,
}