From 442161fdac937139e46e268cdde74ee781bb26dc Mon Sep 17 00:00:00 2001 From: Carlos Oliveira Date: Wed, 17 Dec 2014 16:50:47 -0200 Subject: [PATCH] Linked user instance with form --- colab/accounts/views.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/colab/accounts/views.py b/colab/accounts/views.py index cfce83d..83d02e0 100644 --- a/colab/accounts/views.py +++ b/colab/accounts/views.py @@ -137,17 +137,22 @@ def signup(request): if request.method == 'GET': user_form = UserCreationForm() lists_form = ListsForm() + + user_form.fields['email'].initial = user.email + return render(request, 'accounts/user_create_form.html', {'user_form': user_form, 'lists_form': lists_form}) - user_form = UserCreationForm(request.POST) + user_form = UserCreationForm(request.POST, instance=user) lists_form = ListsForm(request.POST) if not user_form.is_valid() or not lists_form.is_valid(): return render(request, 'accounts/user_create_form.html', {'user_form': user_form, 'lists_form': lists_form}) - user = user_form.save() + user = user_form.save(commit=False) + user.needs_update = False + user.save() # Check if the user's email have been used previously # in the mainling lists to link the user to old messages -- libgit2 0.21.2