2019-08-10 17:01:15 +00:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
|
|
|
# Copyright (C) 2018-2019 by BDE ENS Paris-Saclay
|
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
|
|
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
|
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
from django.views.generic.edit import CreateView
|
|
|
|
|
2019-08-11 14:22:52 +00:00
|
|
|
from django.contrib.auth.forms import UserCreationForm
|
|
|
|
from django.urls import reverse_lazy
|
|
|
|
from .models import Profile
|
|
|
|
from .forms import ProfileForm
|
|
|
|
|
|
|
|
class SignUp(CreateView):
|
|
|
|
"""
|
|
|
|
Une vue pour inscrire un utilisateur et lui créer un profile
|
|
|
|
|
|
|
|
"""
|
|
|
|
form_class = ProfileForm
|
|
|
|
success_url = reverse_lazy('login')
|
|
|
|
template_name ='member/signup.html'
|
|
|
|
second_form = UserCreationForm
|
|
|
|
|
|
|
|
def get_context_data(self,**kwargs):
|
|
|
|
context = super(SignUp,self).get_context_data(**kwargs)
|
|
|
|
context["user_form"] = self.second_form
|
|
|
|
|
|
|
|
return context
|