From 7ca4731d9e23c16c7669f9498fb7320119a52a81 Mon Sep 17 00:00:00 2001 From: hardythe1 Date: Thu, 20 Nov 2014 19:46:28 +0530 Subject: added interface to view received abstracts --- static/website/css/main.css | 9 +++++ static/website/templates/view-abstracts.html | 52 ++++++++++++++++++++++++++++ website/urls.py | 1 + website/views.py | 15 ++++++++ 4 files changed, 77 insertions(+) create mode 100644 static/website/templates/view-abstracts.html diff --git a/static/website/css/main.css b/static/website/css/main.css index 903ec13..ed0845b 100644 --- a/static/website/css/main.css +++ b/static/website/css/main.css @@ -315,3 +315,12 @@ body { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; } + +.white-popup { + position: relative; + background: #FFF; + padding: 20px; + width:auto; + max-width: 500px; + margin: 20px auto; +} diff --git a/static/website/templates/view-abstracts.html b/static/website/templates/view-abstracts.html new file mode 100644 index 0000000..a988f0a --- /dev/null +++ b/static/website/templates/view-abstracts.html @@ -0,0 +1,52 @@ +{% extends 'website/templates/base.html' %} + +{% load widget_tweaks %} + +{% block current %} +View Abstracts +{% endblock %} + + +{% block content %} + {% for proposal in proposals %} +

Title:  {{ proposal.title }}

+

Speaker:  {{ proposal.user.first_name }} {{ proposal.user.last_name }}

+

Bio:  {{ proposal.bio }}

+

Objective:  {{ proposal.objective }}

+ + + + + + +
+ + + Attachment +
+
+ {% if proposal.link %} +

Additional Links:  {{ proposal.link }}

+ {% endif %} + +
+ {% endfor %} +{% endblock %} + diff --git a/website/urls.py b/website/urls.py index be79560..c2ad654 100644 --- a/website/urls.py +++ b/website/urls.py @@ -12,6 +12,7 @@ urlpatterns = patterns('', url(r'^register/$', 'website.views.register', name='register'), url(r'^invited-speakers/$', 'website.views.invited_speakers', name='invited_speakers'), url(r'^call-for-proposals/$', 'website.views.call_for_proposals', name='call_for_proposals'), + url(r'^cfp-view-abstracts/$', 'website.views.view_abstracts', name='view_abstracts'), url(r'^call-for-proposals/(?P[^/]+)$', 'website.views.call_for_proposals', name='call_for_proposals'), url(r'^poster/$', 'website.views.poster', name='poster'), ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/website/views.py b/website/views.py index ea9bd47..71624ee 100644 --- a/website/views.py +++ b/website/views.py @@ -92,6 +92,9 @@ def call_for_proposals(request, action=None): return render(request, 'website/templates/call-for-proposals.html', context) # GET if request.user.is_authenticated(): + user = request.user + if user.username == "fossee": + return HttpResponseRedirect('/2014/cfp-view-abstracts') # Checking whether proposal exists if Proposal.objects.filter(user=request.user).exists(): context['proposal'] = Proposal.objects.get(user=request.user) @@ -103,5 +106,17 @@ def call_for_proposals(request, action=None): context.update(csrf(request)) return render(request, 'website/templates/call-for-proposals.html', context) + +def view_abstracts(request): + user = request.user + context = {} + if user.is_authenticated(): + if user.username == "fossee": + proposals = Proposal.objects.all() + context['proposals'] = proposals + context['user'] = user + return render(request, 'website/templates/view-abstracts.html', context) + + def poster(request): return render(request, 'website/templates/poster.html') -- cgit