Beispiel #1
0
def edit_profile_view(request):
    if request.method == 'POST':
        form = PreferencesFactory().create_form(
            request.user,
            request.POST,
            allow_login_change=not has_valid_username(request.user))
        if form.is_valid():
            form.save()
            return redirect('index')
    else:
        form = PreferencesFactory().create_form(
            request.user,
            allow_login_change=not has_valid_username(request.user))
    return TemplateResponse(request, 'registration/registration_form.html',
                            {'form': form})
Beispiel #2
0
 def form_class(self, instance=None, *args, **kwargs):
     return PreferencesFactory().create_form(RegistrationFormWithNames,
                                             instance, *args, **kwargs)