def form_valid(self, form): user = form.save() profile = user.profile profile.description = form.data.get('aboutyourself', '') profile.save() if 'profile_pic' in form.files: misc.set_profile_image(user, form.files['profile_pic']) else: if form.data.get('profile_pic_remove', False): profile.remove_image() try: ep_config = get_endpoint_or_none('@%s' % user.username).get_config() ep_config.notification_filter = form.data.get('notification', '') ep_config.save() except: pass # send a success message to user messages.success(self.request, _('User settings have been saved successfully!')) return redirect(self.get_success_url())
def form_valid(self, form): user = form.save() profile = user.profile profile.description = form.data.get('aboutyourself', '') profile.save() if 'profile_pic' in form.files: misc.set_profile_image(user, form.files['profile_pic']) else: if form.data.get('profile_pic_remove', False): profile.remove_image() try: ep_config = get_endpoint_or_none( '@%s' % user.username).get_config() ep_config.notification_filter = form.data.get('notification', '') ep_config.save() except: pass # send a success message to user messages.success( self.request, _('User settings have been saved successfully!')) return redirect(self.get_success_url())
def form_valid(self, form): self.object = form.save() profile = self.object.profile profile.description = form.cleaned_data['description'] profile.save() if 'profile' in form.files: misc.set_profile_image(self.object, form.files['profile']) else: if form.data.get('profile_remove', False): profile.remove_image() messages.success(self.request, _('Successfully saved changes.')) return HttpResponseRedirect(self.get_success_url())