From 41e998c55603aee8345b7d938b0fe0def52849df Mon Sep 17 00:00:00 2001
From: Zdenek Kubala <zkubala@suse.com>
Date: Wed, 29 Jun 2022 18:17:20 +0200
Subject: [PATCH] add app versioning

---
 README.md                            | 6 +++---
 sifrovacka/__init__.py               | 4 ++++
 sifrovacka/templates/base.html       | 3 ++-
 sifrovacka/templates/sifrovacka.html | 6 +++++-
 sifrovacka/views.py                  | 9 +++++----
 5 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 56e7a5f..a7bcc21 100644
--- a/README.md
+++ b/README.md
@@ -19,9 +19,9 @@ Aplikace sloužící k hostování pirátských šifrovaček.
 * formulář pro snadné vkládání šifrovaček
 * registrace ověřená pomocí emailu
 * vĂ­ce info o uĹľivateli
-* TOP 10 nejrychlejších
+* TOP 10
+* list nejrychlejsich v sifrovacce
 * vĂ­ce statistik
 * vylepšit zobrazení dokončených šifrovaček
 * trochu přestylovat formulář pro login/registraci
-* víc informací na stránce šifrovačky (start_date,
-  end_date atd)
+* víc informací na stránce šifrovačky(pocet prihlasenych tymu)
diff --git a/sifrovacka/__init__.py b/sifrovacka/__init__.py
index e69de29..8231f79 100644
--- a/sifrovacka/__init__.py
+++ b/sifrovacka/__init__.py
@@ -0,0 +1,4 @@
+__version__ = '0.8'
+# Version synonym
+VERSION = __version__
+
diff --git a/sifrovacka/templates/base.html b/sifrovacka/templates/base.html
index bbcf883..3212030 100644
--- a/sifrovacka/templates/base.html
+++ b/sifrovacka/templates/base.html
@@ -137,7 +137,8 @@
               <img src="https://styleguide.pir-test.eu/2.3.x/images/logo-full-white.svg" alt="logo pirátské strany" class="w-32 md:w-40 pb-6" />
             </a>
             <p class="para hidden md:block md:mb-4 lg:mb-0 text-grey-200">
-              <span class="copyleft inline-block">&copy;</span> {% now "Y" %} Piráti. Všechna práva vyhlazena. Sdílejte a nechte ostatní sdílet za stejných podmínek.
+             <span class="copyleft inline-block">&copy;</span> {% now "Y" %} Piráti. Všechna práva vyhlazena. Sdílejte a nechte ostatní sdílet za stejných podmínek.
+	     <span class="text-grey-300"><br> Verze aplikace: {{APP_VERSION_NUMBER}} </span>
             </p>
           </section>
           <section class="footer__social lg:text-right">
diff --git a/sifrovacka/templates/sifrovacka.html b/sifrovacka/templates/sifrovacka.html
index 40bfeb0..420d50a 100644
--- a/sifrovacka/templates/sifrovacka.html
+++ b/sifrovacka/templates/sifrovacka.html
@@ -57,7 +57,11 @@
      {% endif %}
     {% else %}
      <div class="alert alert--grey-125">
-      <span> Šifrovačka skončila a není možné se k ní přihlásit.</span>
+     <span>
+     x <br>
+     {{sifrovacka_all_users}}
+     </span>
+<!--      <span> Šifrovačka skončila a není možné se k ní přihlásit.</span>-->
      </div>
     {% endif %}
    {% else %}
diff --git a/sifrovacka/views.py b/sifrovacka/views.py
index 74de479..84862fe 100644
--- a/sifrovacka/views.py
+++ b/sifrovacka/views.py
@@ -150,14 +150,16 @@ def detail(request, sifrovacka_id):
     sifrovacka_stage_count = sifrovacka_stages.count()
     is_archived_sifrovacka = Sifrovacka.objects.filter(id = sifrovacka_id,
                                enddate_sifrovacka__lt = timezone.now())
+    sifrovacka_all_users = Participants.objects.filter(sifrovacka_id = \
+                                         sifrovacka_id).values('finished','user', 'id')
     if request.user.is_authenticated:
+        print(sifrovacka_all_users)
         sifrovacka_all_user_current_stages= Participants.objects.filter(user = \
                                              request.user).filter(sifrovacka_id = \
                                              sifrovacka_id).values('sifrovacka_id','id')
         for s in sifrovacka_all_user_current_stages:
             if s['sifrovacka_id'] == sifrovacka_id:
                 print("---SIFROVACKA---")
-    #            print(s['at_stage'])
                 tmp_stage_id = s['id']
                 sifrovacka_current_stage_urlhash = Participants.objects.get(id = \
                                                     tmp_stage_id)
@@ -170,7 +172,8 @@ def detail(request, sifrovacka_id):
                "sifrovacka_current_id": sifrovacka_current_id,
                "sifrovacka_current_stage_urlhash":
                sifrovacka_current_stage_urlhash,
-               "is_archived_sifrovacka": is_archived_sifrovacka
+               "is_archived_sifrovacka": is_archived_sifrovacka,
+               "sifrovacka_all_users": sifrovacka_all_users
               }
     return render(request, 'sifrovacka.html', context)
 
@@ -254,5 +257,3 @@ def index(request):
 
 
 
-
-
-- 
GitLab