Skip to content
This repository was archived by the owner on Jan 26, 2021. It is now read-only.

Not allowing to create a post dated event #101

Merged
merged 1 commit into from
Jul 30, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion vms/event/templates/event/create.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,22 @@
{% extends "administrator/settings.html" %}



{% block setting_content %}
<div class="spacer"></div>
<br>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Show the alert message

{% if messages %}

<div class="alert alert-dismissible alert-danger">
<button type="button" class="close" data-dismiss="alert">×</button>
<ul class="messages">
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
{% endfor %}
</ul>
</div>

{% endif %}

<div class="well">
<form class="form-horizontal" action="{% url 'event:create' %}" method="post">
{% csrf_token %}
Expand Down
11 changes: 9 additions & 2 deletions vms/event/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from django.core.urlresolvers import reverse
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render
from django.contrib import messages

from event.forms import EventForm, EventDateForm
from event.services import *
Expand All @@ -28,12 +29,18 @@ def is_admin(request):

@login_required
def create(request):

if is_admin(request):
if request.method == 'POST':
form = EventForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse('event:list'))
start_date = form.cleaned_data['start_date']
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check a date

if start_date < (datetime.date.today() - datetime.timedelta(days=1)):
messages.add_message(request, messages.INFO, 'Start date should be today\'s date or later.')
return render(request, 'event/create.html', {'form': form, })
else:
form.save()
return HttpResponseRedirect(reverse('event:list'))
else:
return render(request, 'event/create.html', {'form': form, })
else:
Expand Down
3 changes: 2 additions & 1 deletion vms/volunteer/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,8 @@ class Volunteer(models.Model):
)
reminder_days = models.IntegerField(
default=1,
validators=[MaxValueValidator(50), MinValueValidator(1)]
validators=[MaxValueValidator(50), MinValueValidator(1)],
blank=True
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A small fix for the #93

)

user = models.OneToOneField(User)