Skip to content

Commit e704eba

Browse files
committed
Added thanking page and review option
1 parent a1092ca commit e704eba

File tree

6 files changed

+35
-10
lines changed

6 files changed

+35
-10
lines changed

oshc/main/migrations/0001_initial.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ class Migration(migrations.Migration):
4747
help_text='Contest details', max_length=512, null=True)),
4848
('start_date', models.DateField(null=True)),
4949
('end_date', models.DateField(null=True)),
50+
('approved', models.BooleanField(default=False)),
5051
],
5152
),
5253
]

oshc/main/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class Contest(models.Model):
2424
help_text="Contest details", null=True)
2525
start_date = models.DateField(null=True)
2626
end_date = models.DateField(null=True)
27+
approved = models.BooleanField(default=False)
2728

2829
def __str__(self):
2930
return self.name
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{% extends 'base.html' %}
2+
{% load static %}
3+
{% block content %}
4+
5+
<div class="jumbotron text-xs-center">
6+
<div class="container text-center">
7+
<h1 class="display-3">Thank You!</h1>
8+
<p class="lead"><strong>Your contest has been submitted for review.</strong></p>
9+
<hr>
10+
<p class="lead">
11+
<a class="btn btn-primary btn-sm" href="{% url 'home' %}" role="button">Continue to homepage</a>
12+
</p>
13+
</div>
14+
</div>
15+
16+
{% endblock %}

oshc/main/templates/contests.html

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,22 @@ <h3>List of Upcoming Contests</h3>
1616
<div class="container-fluid">
1717
<div class="row">
1818
{% for contest in contest_list %}
19-
<div class="col-lg-4">
20-
<div class="panel panel-default">
21-
<div class="panel-heading" style="background-color: #0275d8;color:white">{{contest.name}}</div>
22-
<div class="panel-body">
23-
<span><span class="glyphicon glyphicon-globe"></span> <a href="{{contest.link}}">{{contest.link}}</a></span>
24-
<span><span class="glyphicon glyphicon-time"></span> {{contest.start_date}}-{{contest.end_date}}</span>
25-
<span><span class="glyphicon glyphicon-info-sign"></span> {{contest.description}}</span>
19+
{% if contest.approved %}
20+
<div class="col-lg-4">
21+
<div class="panel panel-default">
22+
<div class="panel-heading" style="background-color: #0275d8;color:white">{{contest.name}}</div>
23+
<div class="panel-body">
24+
<span><span class="glyphicon glyphicon-globe"></span> <a href="{{contest.link}}">{{contest.link}}</a></span>
25+
<span><span class="glyphicon glyphicon-time"></span> {{contest.start_date}}-{{contest.end_date}}</span>
26+
<span><span class="glyphicon glyphicon-info-sign"></span> {{contest.description}}</span>
27+
</div>
2628
</div>
2729
</div>
28-
</div>
30+
{% endif %}
2931
{% endfor %}
3032
</div>
3133
</div>
32-
<div class="Button" align="center" style="margin-bottom:70px;">
34+
<div class="Button" align="center" style="margin-bottom:70px; margin-top:20px;">
3335
<a href="{% url 'contest_new' %}" class="btn btn-default" style="background-color:#0275d8;color:white;">Submit a New Contest</a>
3436
</div>
3537
</div>

oshc/main/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
url(r'^contests/', views.contests, name="contests"),
88
url(r'^contest_new/', views.contest_new, name="contest_new"),
99
url(r'^add_contest/', views.add_contest, name="add_contest"),
10+
url(r'^submit_contest/', views.submit_contest, name="submit_contest"),
1011
]

oshc/main/views.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@ def add_contest(request):
3636
contest.end_date = datetime.strptime(end_date, '%Y-%m-%d').date()
3737
contest.start_date = datetime.strptime(start_date, '%Y-%m-%d').date()
3838
contest.save()
39-
return HttpResponseRedirect("/contests/")
39+
return HttpResponseRedirect("/submit_contest/")
40+
41+
42+
def submit_contest(request):
43+
return render(request, 'contest_submission.html')
4044

4145

4246
def handler404(request):

0 commit comments

Comments
 (0)