Esempio n. 1
0
 def dispatch(self, request, *args, **kwargs):
     action = request.POST.get('action')
     self.profile_settings_form = ProfileSettingsForm(
         (request.POST if action == 'profile' else None),
         (request.FILES if action == 'profile' else None),
         prefix='profile', instance=request.user
     )
     self.user_change_password = UserChangePasswordForm(request.user,
                                                        (request.POST if action == 'password' else None),
                                                        prefix='password')
     self.user_change_email = UserChangeEmailForm(request.user, (request.POST if action == 'email' else None),
                                                  prefix='email')
     return super(UserSettings, self).dispatch(request, *args, **kwargs)