diff --git a/jumpserver/views.py b/jumpserver/views.py index 005baa162..0a73f140b 100644 --- a/jumpserver/views.py +++ b/jumpserver/views.py @@ -8,6 +8,8 @@ from django.http import HttpResponseNotFound from jperm.models import Apply import paramiko from jumpserver.api import * +import uuid +import urllib def getDaysByNum(num): @@ -180,6 +182,17 @@ def pages(posts, r): return contact_list, p, contacts, page_range, current_page, show_first, show_end +def is_latest(request): + node = uuid.getnode() + jsn = uuid.UUID(int=node).hex[-12:] + with open(os.path.join(BASE_DIR, 'version')) as f: + current_version = f.read() + lastest_version = urllib.urlopen('http://www.jumpserver.org/lastest_version.html?jsn=%s' % jsn).read().strip() + + if current_version != lastest_version: + pass + + def login(request): """登录界面""" if request.session.get('username'): diff --git a/templates/nav_bar_header.html b/templates/nav_bar_header.html index d676b1bed..4377d034a 100644 --- a/templates/nav_bar_header.html +++ b/templates/nav_bar_header.html @@ -52,6 +52,48 @@ {% endif %} +