This commit is contained in:
R1kM 2015-07-22 16:08:59 -04:00
parent ed2fafe61a
commit 20a02d1013
57 changed files with 698 additions and 44 deletions

View file

@ -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.

View file

@ -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.

View file

@ -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.