1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| @login_required
def create(request):
if request.method == 'POST':
print('Création de l\'utilisateur en cours...')
form = CreateUser(request.POST)
if form.is_valid():
print('Nom de compte : ', form.cleaned_data['username'])
print('Mot de passe : ', form.cleaned_data['password'])
usersave = form.cleaned_data['username']
print('usersave : ',usersave)
request.session['username'] = usersave # enregistrement dans une variable de la session actuelle
print('request.session[\'username\'] : ',request.session['username'])
form.save()
user = User.objects.get(username=request.session['username'])
print('user : ', user)
pk = user.pk
print('pk : ', pk)
request.session['username'] = pk
print('request.session[\'username\'] : ',request.session['username'])
context = {
'usersave': usersave,
}
return redirect('create/profil', context)
else:
form = CreateUser()
return render(request, 'conge/create.html', {'form': form})
@login_required
def create_profil(request):
usersave = request.session['username']
if request.method == 'POST':
print('Entré dans la boucle "POST""')
print('Création du profil de l\'utilisateur en cours...')
print('Valeur de user dans la variable de session : ', request.session['username'])
form = CreateProfil(request.POST, initial={'user': usersave})
if form.is_valid():
print('Entré dans la boucle "formulaire valide"')
form.save()
return redirect('/conge/user/list')
else:
print('Entré dans la boucle "formulaire pas valide"')
return render(request, 'conge/createprofil.html', {'form': form})
else:
print('Entré dans la boucle "else"')
form = CreateProfil(initial={'user': usersave})
return render(request, 'conge/createprofil.html', {'form': form}) |
Partager