Revision ce86cd44 astakos/im/views.py
b/astakos/im/views.py | ||
---|---|---|
223 | 223 |
Allows a user to edit his/her profile. |
224 | 224 |
|
225 | 225 |
In case of GET request renders a form for displaying the user information. |
226 |
In case of POST updates the user informantion. |
|
226 |
In case of POST updates the user informantion and redirects to ``next`` |
|
227 |
url parameter if exists. |
|
227 | 228 |
|
228 | 229 |
If the user isn't logged in, redirects to settings.LOGIN_URL. |
229 | 230 |
|
... | ... | |
243 | 244 |
try: |
244 | 245 |
user = AstakosUser.objects.get(username=request.user) |
245 | 246 |
form = ProfileForm(instance=user) |
247 |
extra_context['next'] = request.GET.get('next') |
|
246 | 248 |
except AstakosUser.DoesNotExist: |
247 | 249 |
token = request.GET.get('auth', None) |
248 | 250 |
user = AstakosUser.objects.get(auth_token=token) |
... | ... | |
255 | 257 |
messages.add_message(request, messages.SUCCESS, msg) |
256 | 258 |
except ValueError, ve: |
257 | 259 |
messages.add_message(request, messages.ERROR, ve) |
260 |
next = request.POST.get('next') |
|
261 |
if next: |
|
262 |
return redirect(next) |
|
258 | 263 |
return render_response(template_name, |
259 | 264 |
form = form, |
260 | 265 |
context_instance = get_context(request, |
Also available in: Unified diff