From 8d716f1a8be953a05ddb402c90ee5dde8d6a66c9 Mon Sep 17 00:00:00 2001 From: Sebastian Lohff Date: Sat, 21 Jan 2017 00:53:00 +0100 Subject: [PATCH] DUPE check in javascript --- TODO | 4 ++-- templates/contest/log.html | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index 77824b8..722275b 100644 --- a/TODO +++ b/TODO @@ -1,8 +1,6 @@ - after registration direct login! - - call dupe check mit tastypie based on call+band - call dupe validation könnte ins model wandern - help text for QSO adding "achtung die no könnte schon vergeben sein wenn ihr zu mehreren drauf loggt" - - forms müssen crispy! oderso. sollen schöner - qsoform muss den report richtig parsen, gucken ob es [0-5][0-9] ist (blöden validator adden) - bastla will die passwort regeln einfacher haben @@ -16,3 +14,5 @@ - bastla hat das layout der rufzeichen geändert. jetzt darf ich das nochmal neu machen mit den regexes DN1FTW-1/p soll auch im log gehen, DN1FTW-1 ist dann z.B. ein SWL call - die blöden linkss oben sollten noch anzeigen wo man ist in der navbar + - forms müssen crispy! oderso. sollen schöner + - call dupe check mit tastypie based on call+band diff --git a/templates/contest/log.html b/templates/contest/log.html index 960571e..5149ec7 100644 --- a/templates/contest/log.html +++ b/templates/contest/log.html @@ -80,7 +80,36 @@ $(document).ready(function() { // set focus to fucking call field // ...i hate javascript so much. $('#id_call').focus(); + + var log = [{% for qso in qsos %}{call: "{{ qso.call }}", band: "{{ qso.band }}"}{% if not forloop.last %}, {% endif %}{% endfor %}]; + + function checkForDupes(e) { + var call = $("#id_call").val(); + var band = $("#id_band :selected").text(); + + var dupe = false; + for(var i=0; i {% endblock %}