diff --git a/bda/migrations/0005_encoding.py b/bda/migrations/0005_encoding.py new file mode 100644 index 00000000..b36113c2 --- /dev/null +++ b/bda/migrations/0005_encoding.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('bda', '0004_mails-rappel'), + ] + + operations = [ + migrations.AlterField( + model_name='choixspectacle', + name='priority', + field=models.PositiveIntegerField(verbose_name='Priorit\xe9'), + ), + migrations.AlterField( + model_name='spectacle', + name='priority', + field=models.IntegerField(default=1000, verbose_name='Priorit\xe9'), + ), + migrations.AlterField( + model_name='spectacle', + name='rappel_sent', + field=models.DateTimeField(null=True, verbose_name='Mail de rappel envoy\xe9', blank=True), + ), + ] diff --git a/bda/migrations/0005_add_tirage_switch.py b/bda/migrations/0006_add_tirage_switch.py similarity index 83% rename from bda/migrations/0005_add_tirage_switch.py rename to bda/migrations/0006_add_tirage_switch.py index fa3644f6..fc923c9a 100644 --- a/bda/migrations/0005_add_tirage_switch.py +++ b/bda/migrations/0006_add_tirage_switch.py @@ -19,7 +19,7 @@ def forwards_func(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ('bda', '0004_mails-rappel'), + ('bda', '0005_encoding'), ] operations = [ @@ -27,7 +27,9 @@ class Migration(migrations.Migration): migrations.AddField( model_name='tirage', name='enable_do_tirage', - field=models.BooleanField(default=False, verbose_name=b'Le tirage peut \xc3\xaatre lanc\xc3\xa9'), + field=models.BooleanField( + default=False, + verbose_name=b'Le tirage peut \xc3\xaatre lanc\xc3\xa9'), ), migrations.RunPython(forwards_func, migrations.RunPython.noop), ] diff --git a/bda/static/css/bda.css b/bda/static/css/bda.css index 8851eeee..d97bb954 100644 --- a/bda/static/css/bda.css +++ b/bda/static/css/bda.css @@ -1,10 +1,45 @@ -form#tokenform {text-align: center; font-size: 2em;} -label {margin-right: 10px; vertical-align: top;} -form#tokenform textarea {font-size: 2em; width: 350px; height: 200px; font-family: 'Droif Serif', serif;} -input {width: 400px; font-size: 2em;} -ul.losers {display: inline; margin: 0; padding: 0;} -ul.losers li {display: inline;} -span.details {font-size: 0.7em;} -table {border: 1px solid black; border-collapse: collapse;} -td {border: 1px solid black; padding: 2px;} -.attribresult {margin: 10px 0px;} +form#tokenform { + text-align: center; + font-size: 2em; +} + +label { + margin-right: 10px; + vertical-align: top; +} + +form#tokenform textarea { + font-size: 2em; + width: 350px; + height: 200px; + font-family: 'Droif Serif', serif; +} + +/* wft ? +input { + width: 400px; + font-size: 2em; +}*/ + +ul.losers { + display: inline; + margin: 0; + padding: 0; +} + +ul.losers li { + display: inline; +} + +span.details { + font-size: 0.7em; +} + +td { + border: 0px solid black; + padding: 2px; +} +.attribresult { + margin: 10px 0px; +} + diff --git a/bda/templates/bda-attrib-extra.html b/bda/templates/bda-attrib-extra.html index 4286dfc9..b2e05132 100644 --- a/bda/templates/bda-attrib-extra.html +++ b/bda/templates/bda-attrib-extra.html @@ -2,10 +2,10 @@ {% block extracontent %} -

Attributions (détails)

-

Token :

+

Attributions (détails)

+

Token :

{{ token }}
-

Placés : {{ total_slots }} ; Déçus : {{ total_losers }}

+

Placés : {{ total_slots }} ; Déçus : {{ total_losers }}

{% for member, shows in members2 %} diff --git a/bda/templates/bda-attrib.html b/bda/templates/bda-attrib.html index ce3d0cf1..5c705a79 100644 --- a/bda/templates/bda-attrib.html +++ b/bda/templates/bda-attrib.html @@ -7,22 +7,22 @@ {% block realcontent %} -

Attributions

+

Attributions


Pour raison de sécurité, le lancement du tirage a été désactivé. Vous pouvez le réactiver dans l'interface admin

-

Token :

+

Token :

{{ token }}
-

Placés : {{ total_slots }} ; Déçus : {{ total_losers }}

-{% if user.profile.is_buro %}

Déficit total: {{ total_deficit }} €, Opéra: {{ opera_deficit }} €, Attribué: {{ total_sold }} €

{% endif %} -

Temps de calcul : {{ duration|floatformat }}s

+

Placés : {{ total_slots }} ; Déçus : {{ total_losers }}

+{% if user.profile.is_buro %}

Déficit total: {{ total_deficit }} €, Opéra: {{ opera_deficit }} €, Attribué: {{ total_sold }} €

{% endif %} +

Temps de calcul : {{ duration|floatformat }}s

{% for show, members, losers in results %}
-

{{ show.title }} - {{ show.date_no_seconds }} @ {{ show.location }}

+

{{ show.title }} - {{ show.date_no_seconds }} @ {{ show.location }}

{{ show.nrequests }} demandes pour {{ show.slots }} places {{ show.price }}€ par place{% if user.profile.is_buro and show.nrequests < show.slots %}, {{ show.deficit }}€ de déficit{% endif %} diff --git a/bda/templates/bda-notpaid.html b/bda/templates/bda-notpaid.html index 10b272d8..b25c2ba3 100644 --- a/bda/templates/bda-notpaid.html +++ b/bda/templates/bda-notpaid.html @@ -1,6 +1,6 @@ {% extends "base_title.html" %} {% block realcontent %} -

Nope

+

Nope

Avant de revendre des places, il faut aller les payer !

{% endblock %} diff --git a/bda/templates/bda-participants.html b/bda/templates/bda-participants.html index a54242d5..3efeccc3 100644 --- a/bda/templates/bda-participants.html +++ b/bda/templates/bda-participants.html @@ -1,61 +1,67 @@ {% extends "base_title.html" %} +{% load staticfiles %} {% block realcontent %}

{{ spectacle }}

-

Ajouter une attribution

-
+
- - - - - - + + + + + + {% for participant in participants %} - - - - - - - - - {% endfor %} + + + + + + + + {% endfor %} +
NomIdentifiantPlacesAdresse MailPayéDonnéNomPlacesAdresse MailPayéDonné
{{participant.name}}{{participant.username}}{{participant.nb_places}} place{{participant.nb_places|pluralize}}{{participant.email}} -
- {% if participant.paid %}Oui{% else %}Non{%endif%} -
-
-
- {% if participant.given == participant.nb_places %}Oui - {% elif participant.given == 0 %}Non - {% else %}{{participant.given}}/{{participant.nb_places}} - {%endif%} -
-
{{participant.name}}{{participant.nb_places}} place{{participant.nb_places|pluralize}}{{participant.email}} + {% if participant.paid %}Oui{% else %}Non{%endif%} + + {% if participant.given == participant.nb_places %}Oui + {% elif participant.given == 0 %}Non + {% else %}{{participant.given}}/{{participant.nb_places}} + {%endif%} +
+

Ajouter une attribution


- +
- + - + + + + {% endblock %} diff --git a/bda/templates/bda-revente.html b/bda/templates/bda-revente.html index c901a7d1..10a93d43 100644 --- a/bda/templates/bda-revente.html +++ b/bda/templates/bda-revente.html @@ -7,8 +7,8 @@ {% block realcontent %} -

Revente de place

-
+

Revente de place

+ {% csrf_token %} {% if form.spectacle.errors %}{% endif %}

@@ -21,6 +21,6 @@ Contactez-moi par email si vous êtes intéressé !
{{ user.get_full_name }} ({{ user.email }})

- +
{% endblock %} diff --git a/bda/templates/etat-places.html b/bda/templates/etat-places.html index e726cde6..ebd15c38 100644 --- a/bda/templates/etat-places.html +++ b/bda/templates/etat-places.html @@ -1,8 +1,9 @@ {% extends "base_title.html" %} +{% load staticfiles %} {% block realcontent %}

État des inscriptions BdA

- +
@@ -21,8 +22,8 @@ - {% endfor %}
Titre{{ spectacle.location }} {{ spectacle.slots }} places {{ spectacle.total }} demandes -
{{ spectacle.ratio |floatformat }} -
- Total : {{ total }} demandes - - + Total : {{ total }} demandes + + + {% endblock %} {% block realcontent %} @@ -49,9 +51,9 @@ var django = { }); }; $(document).ready(function($) { - deleteButtonHandler($("table#bda_formset tbody.bda_formset_content").find("a.delete-handler")); + deleteButtonHandler($("table#bda_formset tbody.bda_formset_content").find("a.remove-btn")); $("table#bda_formset tbody.bda_formset_content").sortable({ - handle: "a.drag-handler", + handle: "a.drag-btn", items: "tr", axis: "y", appendTo: 'body', @@ -91,28 +93,31 @@ var django = { })(django.jQuery); -

Inscription au tirage au sort du BdA

- {% if success %} -

Votre inscription a été mise à jour avec succès !

- {% endif %} - {% if stateerror %} -

Impossible d'enregistrer vos modifications: vous avez apporté d'autres modifications entre temps

- {% endif %} -
+

Inscription au tirage au sort du BdA

+ {% if success %} +

Votre inscription a été mise à jour avec succès !

+ {% endif %} + {% if stateerror %} +

Impossible d'enregistrer vos modifications: vous avez apporté d'autres modifications entre temps

+ {% endif %} + {% csrf_token %} {% include "inscription-formset.html" %} - - - - - Prix total actuel : {{ total_price }}€ -
-

- 1: cette liste de vœu est ordonnée (du plus important au moins important), pour ajuster la priorité vous pouvez déplacer chaque vœu
-

-
+
+ Prix total actuel : {{ total_price }}€ +
+ + + + +
+

+ 1: cette liste de vœu est ordonnée (du plus important au moins important), pour ajuster la priorité vous pouvez déplacer chaque vœu.
+

+
+ {% endblock %} diff --git a/bda/templates/inscription-formset.html b/bda/templates/inscription-formset.html index cb249835..65ef389b 100644 --- a/bda/templates/inscription-formset.html +++ b/bda/templates/inscription-formset.html @@ -1,5 +1,6 @@ +{% load bootstrap %} {{ formset.non_form_errors.as_ul }} - +
{{ formset.management_form }} {% for form in formset.forms %} {% if forloop.first %} @@ -22,15 +23,15 @@ {% for hidden in form.hidden_fields %}{{ hidden }}{% endfor %} {% endif %} {{ field.errors.as_ul }} - {{ field }} + {{ field | bootstrap }} {% endif %} {% endfor %} diff --git a/bda/templates/resume_places.html b/bda/templates/resume_places.html index 8954d7c3..4ed33e72 100644 --- a/bda/templates/resume_places.html +++ b/bda/templates/resume_places.html @@ -1,17 +1,23 @@ {% extends "base_title.html" %} {% block realcontent %} -

Places attribuées

+

Places attribuées

{% if warning %}

Attention, vous avez reçu plusieurs places pour des spectacles différents à la même date !

{% endif %} {% if places %} -
    +
- + - +
{% for place in places %} -
  • {{ place.spectacle }}{% if place.double %} (deux places){% endif %}
  • + + + + + + {% endfor %} - -

    Total à payer : {{ total|floatformat }}€

    +
    {{place.spectacle.title}}{{place.spectacle.location}}{{place.spectacle.date_no_seconds}}{% if place.double %}deux places{%else%}une place{% endif %}
    +

    Total à payer : {{ total|floatformat }}€

    +

    Exporter au format calendrier (.ics, compatible avec tous les logiciels d'agenda)

    {% else %}

    Vous n'avez aucune place :(

    diff --git a/bda/templates/spectacle_list.html b/bda/templates/spectacle_list.html index 752a9315..dedc655d 100644 --- a/bda/templates/spectacle_list.html +++ b/bda/templates/spectacle_list.html @@ -1,13 +1,50 @@ {% extends "base_title.html" %} +{% load staticfiles %} {% block realcontent %}

    {{tirage_name}}

    Liste des spectacles

    - + + + + + + + + + + + + + {% for spectacle in object_list %} + + + + + + + {% endfor %} + +
    TitreDateLieuPrix
    {{ spectacle.title }} {{ spectacle.date_no_seconds }}{{ spectacle.location }} + {{ spectacle.price |floatformat }}€ +
    + + + + +

    Exports