diff --git a/cof/forms.py b/cof/forms.py index 4149c507..7c5e8658 100644 --- a/cof/forms.py +++ b/cof/forms.py @@ -1,6 +1,7 @@ from django import forms from django.forms.widgets import RadioSelect, CheckboxSelectMultiple from django.forms.formsets import BaseFormSet, formset_factory +from django.utils.translation import ugettext_lazy as _ from bda.models import Spectacle @@ -165,6 +166,23 @@ class EventStatusFilterForm(forms.Form): yield ("has_paid", None, value) +class COFProfileRegistrationForm(forms.ModelForm): + member = forms.BooleanField( + label=_("Membre du COF"), + required=False, + ) + + def save(self, **kwargs): + super().save() + self.instance.is_cof = True + + class Meta: + model = CofProfile + fields = [ + "type_cotiz", "mailing", "mailing_bda", "mailing_bda_revente", + ] + + STATUS_CHOICES = (('no', 'Non'), ('wait', 'Oui mais attente paiement'), ('paid', 'Oui payé'),) diff --git a/cof/templates/cof/autocomplete_user.html b/cof/templates/cof/autocomplete_user.html index c8e0a6bc..ea56fb41 100644 --- a/cof/templates/cof/autocomplete_user.html +++ b/cof/templates/cof/autocomplete_user.html @@ -6,7 +6,7 @@ {% for member in members %} {% if forloop.counter < 5 %}
  • - + {{ member|highlight_user:q }}
  • @@ -22,7 +22,7 @@ {% for user in users %} {% if forloop.counter < 5 %}
  • - + {{ user|highlight_user:q }}
  • @@ -38,7 +38,7 @@ {% for clipper in clippers %} {% if forloop.counter < 5 %}
  • - + {{ clipper|highlight_clipper:q }}
  • @@ -53,5 +53,5 @@ {% else %}
  • Pas dans la liste ?
  • {% endif %} -
  • Créer un compte
  • +
  • Créer un compte
  • diff --git a/cof/templates/home.html b/cof/templates/home.html index 7574e06e..f76c08ad 100644 --- a/cof/templates/home.html +++ b/cof/templates/home.html @@ -71,7 +71,7 @@

    Général

  • Administration générale
  • Demandes de petits cours
  • -
  • Inscription d'un nouveau membre
  • +
  • Inscription d'un nouveau membre