diff options
author | prathamesh | 2014-12-09 14:37:15 +0530 |
---|---|---|
committer | prathamesh | 2014-12-09 14:37:15 +0530 |
commit | 8233efece2f49f7cf91fd84db05474726615fd8e (patch) | |
tree | c0f3b965586d9a23418c5f66c60dd75257b04877 /certificate | |
parent | 15e90ea25a7d7ba2075f69435acd0b9db2c9c8a5 (diff) | |
download | certificate-generator-8233efece2f49f7cf91fd84db05474726615fd8e.tar.gz certificate-generator-8233efece2f49f7cf91fd84db05474726615fd8e.tar.bz2 certificate-generator-8233efece2f49f7cf91fd84db05474726615fd8e.zip |
Added text at the bottom of the certificate.
Added javascript and modified view to handle multiple
papers or workshop by one participant.
Diffstat (limited to 'certificate')
-rw-r--r-- | certificate/certificate_template/text.png | bin | 0 -> 7026 bytes | |||
-rw-r--r-- | certificate/templates/download.html | 15 | ||||
-rw-r--r-- | certificate/views.py | 8 |
3 files changed, 17 insertions, 6 deletions
diff --git a/certificate/certificate_template/text.png b/certificate/certificate_template/text.png Binary files differnew file mode 100644 index 0000000..307708b --- /dev/null +++ b/certificate/certificate_template/text.png diff --git a/certificate/templates/download.html b/certificate/templates/download.html index bd0a2ac..7e6a14c 100644 --- a/certificate/templates/download.html +++ b/certificate/templates/download.html @@ -24,6 +24,7 @@ <input type="radio" name="type" id="W" value="W">Workshop <hr> <center> + <div id ="paper"> {% if user_papers %} <span><h3>Papers presented</h3><span> <div style="padding-left:350px;text-align:left"> @@ -31,15 +32,19 @@ <input type="radio" name="paper" value="{{ user.paper }}">{{ user.paper }}<br> {% endfor %} </div> - {% endif %} - {% if workshops %} + {% endif %} + </div> + <div id="workshop"> + {% if workshops %} <span><h3>Workshop Attended</h3><span> <div style="text-align:left"> {% for user in workshops %} <input type="radio" name="workshop" value="{{ user.workshops }}">{{ user.workshops }}<br> {% endfor %} </div> - {% endif %} + {% endif %} + + </div> </center> <div class="input-group" style="width:340px;text-align:center;margin:0 auto;"> <input style="width:450;" class="form-control input-lg" placeholder="Enter the email address you used for registration" type="text" id="email" name=email> @@ -67,6 +72,10 @@ if(notreg == "1"){ $("#invalidModal").modal(); } + $("[name=type]").change(function(){ + $("#paper").remove(); + $("#workshop").remove(); + }); }); </script> {% endblock %} diff --git a/certificate/views.py b/certificate/views.py index 5ab2910..e9324b4 100644 --- a/certificate/views.py +++ b/certificate/views.py @@ -31,7 +31,8 @@ def download(request): elif type == 'A': if paper: user = Scilab_speaker.objects.filter(email=email, paper=paper) - user = [user[0]] + if user: + user = [user[0]] else: user = Scilab_speaker.objects.filter(email=email) if not user: @@ -47,7 +48,8 @@ def download(request): elif type == 'W': if workshop: user = Scilab_workshop.objects.filter(email=email, workshops=workshop) - user = [user[0]] + if user: + user = [user[0]] else: user = Scilab_workshop.objects.filter(email=email) if not user: @@ -66,7 +68,7 @@ def download(request): id = int(user.id) hexa = hex(id).replace('0x','').zfill(6).upper() serial_no = '{0}{1}{2}{3}'.format(purpose, year, hexa, type) - qrcode = '{0}\n{1}'.format(name, serial_no) + qrcode = 'NAME: {0} SERIAL NO: {1}'.format(name, serial_no) file_name = '{0}{1}'.format(email,id) file_name = file_name.replace('.', '') try: |