Bawa
This commit is contained in:
parent
ed2fafe61a
commit
20a02d1013
57 changed files with 698 additions and 44 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -3,6 +3,7 @@ from django.contrib.auth.models import User, Group
|
|||
from gestion.models import ErnestoUser
|
||||
from django.contrib.auth.admin import UserAdmin
|
||||
from calendrier.models import Event
|
||||
from propositions.models import Prop
|
||||
|
||||
class UserProfileInline(admin.StackedInline):
|
||||
model = ErnestoUser
|
||||
|
@ -38,4 +39,5 @@ admin.site.unregister(User)
|
|||
admin.site.unregister(Group)
|
||||
admin.site.register(User, UserProfileAdmin)
|
||||
admin.site.register(Event)
|
||||
admin.site.register(Prop)
|
||||
# Register your models here.
|
||||
|
|
|
@ -9,12 +9,15 @@ class ErnestoUser(models.Model):
|
|||
is_chef = models.BooleanField("Chef Fanfare", default=False)
|
||||
phone = models.CharField("Téléphone", max_length=20, blank=True)
|
||||
instru = models.CharField("Instrument joué", max_length=40, blank=True)
|
||||
slug = models.CharField(max_length=7, editable=False, unique=True)
|
||||
|
||||
class Meta:
|
||||
verbose_name = "Profil Ernestophoniste"
|
||||
verbose_name_plural = "Profils Ernestophonistes"
|
||||
verbose_name_plural = "Profil Ernestophoniste"
|
||||
|
||||
def __unicode__(self):
|
||||
return unicode(self.user.username)
|
||||
|
||||
def __str__(self):
|
||||
return self.user.username
|
||||
# Create your models here.
|
||||
|
|
|
@ -11,6 +11,7 @@ import smtplib
|
|||
|
||||
from gestion.forms import InscriptionMembreForm, RegistrationFormUser
|
||||
from gestion.models import ErnestoUser
|
||||
from propositions.utils import generer
|
||||
|
||||
from calendrier.views import calendar
|
||||
|
||||
|
@ -24,11 +25,20 @@ def inscription_membre(request):
|
|||
if not (comp_form.cleaned_data['validation'] == "Pouet-ta-mere"):
|
||||
error = "Le champ Validation ne correspond pas à celui attendu"
|
||||
return render(request, "gestion/registration.html", locals())
|
||||
member = user_form.save()
|
||||
member = user_form.save(commit=False)
|
||||
temp = True
|
||||
while temp:
|
||||
code = generer()
|
||||
try:
|
||||
ErnestoUser.objects.get(slug=code)
|
||||
except:
|
||||
temp=False
|
||||
member.save()
|
||||
(profile, _) = ErnestoUser.objects.get_or_create(user = member)
|
||||
comp_form = InscriptionMembreForm(requbis, instance = profile)
|
||||
comp_form.save()
|
||||
obj = comp_form.save(commit=False)
|
||||
obj.slug=code
|
||||
obj.save()
|
||||
envoi = True
|
||||
return render(request, 'gestion/thanks.html', locals())
|
||||
else:
|
||||
|
@ -53,6 +63,7 @@ def login(request):
|
|||
pass
|
||||
return django_login_view(request, template_name = 'login.html', )
|
||||
|
||||
|
||||
def divers(request):
|
||||
return render(request, "gestion/divers.html", locals())
|
||||
|
||||
# Create your views here.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue