From 601050baf641288fe5390a306ed9844aefec79ca Mon Sep 17 00:00:00 2001 From: Aarni Date: Wed, 25 Oct 2017 18:27:44 +0300 Subject: [PATCH] Add full hash, date and latest tag to about.html Close #78 --- templates/about.html | 4 +++- webapp/views.py | 12 +++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/templates/about.html b/templates/about.html index 7faf8f3..ecb1a17 100644 --- a/templates/about.html +++ b/templates/about.html @@ -7,6 +7,8 @@

SIKWEB 2.0

- {{ TAG }} +

{{ commit }}

+

{{ date }}

+

{{ tag }}

diff --git a/webapp/views.py b/webapp/views.py index 39e6bb3..f0fb2d8 100644 --- a/webapp/views.py +++ b/webapp/views.py @@ -11,6 +11,7 @@ from django.conf import settings import logging import requests +from dealer.git import git from webapp.models import PresetKaehmyRole, CustomKaehmyRole from webapp.models import OhlhafvChallenge, KaehmyForm, TelegramChannel @@ -81,7 +82,16 @@ def logout_view(request, *args, **kwargs): @require_http_methods(["GET"]) def about_view(request, *args, **kwargs): """Render about page.""" - return render(request, "about.html", {}) + repo = git.init_repo() + latest_commit = repo.git("rev-parse HEAD").decode('utf-8') + latest_date = repo.git("show -s --format=%ci " + latest_commit).decode('utf-8') + latest_tag = repo.git("describe --tags " + repo.git("rev-list --tags --max-count=1").decode('utf-8')).decode('utf-8') + context = { + 'commit': latest_commit, + 'date': latest_date, + 'tag': latest_tag + } + return render(request, "about.html", context) @require_http_methods(["GET"])