Interdit de lancer un tirage avant sa fermeture

Et résout un conflit dans les migrations
This commit is contained in:
Martin Pépin 2016-07-15 02:16:53 +02:00
parent 1336e11eef
commit 71b810695f
3 changed files with 7 additions and 4 deletions

View file

@ -19,7 +19,7 @@ def forwards_func(apps, schema_editor):
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('bda', '0003_update_tirage_and_spectacle'), ('bda', '0004_mails-rappel'),
] ]
operations = [ operations = [

View file

@ -3,6 +3,8 @@
{% block realcontent %} {% block realcontent %}
<h2>Raté, le tirage ne peut pas être lancé&#8239;!</h2> <h2>Raté, le tirage ne peut pas être lancé&#8239;!</h2>
<p>Si vous savez ce que vous faites, vous pouvez autoriser le lancement du <p>Soit les inscriptions ne sont en pas encore fermées, soit le lancement du
tirage dans l'<a href="{% url "admin:index" %}">interface admin</a>.</p> tirage est désactivé. Si vous savez ce que vous faites, vous pouvez autoriser
le lancement du tirage dans
l'<a href="{% url "admin:index" %}">interface admin</a>.</p>
{% endblock %} {% endblock %}

View file

@ -263,7 +263,8 @@ def do_tirage(request, tirage_id):
@buro_required @buro_required
def tirage(request, tirage_id): def tirage(request, tirage_id):
tirage_elt = get_object_or_404(Tirage, id=tirage_id) tirage_elt = get_object_or_404(Tirage, id=tirage_id)
if not tirage_elt.enable_do_tirage: if not (tirage_elt.enable_do_tirage
and tirage_elt.fermeture < timezone.now()):
return render(request, "tirage-failed.html", {'tirage': tirage_elt}) return render(request, "tirage-failed.html", {'tirage': tirage_elt})
if request.POST: if request.POST:
form = TokenForm(request.POST) form = TokenForm(request.POST)