def form_valid(self, form): try: user = User.objects.get(id=self.kwargs.get(u'user_id', 0)) except User.DoesNotExist: raise Http404 user.email = form.cleaned_data.get(u'email') user.save() send_activation_email(user) messages.info(self.request, u'We have sent you an email so you can activate your account!') return HttpResponseRedirect(self.get_success_url())
def save_object(self, obj, **kwargs): is_new = self.object.pk is None if getattr(self, '_password_change', False): obj.api_set_password(obj.password) obj.save(**kwargs) if self._photo: obj.photo = self._photo if is_new: if obj.fb_user_id: send_welcome_email(obj) else: send_activation_email(obj) subscribe_sendy(obj)
def form_valid(self, form): user = form.save() send_activation_email(user) messages.info(self.request, u'We have sent you an email so you can activate your account!') return HttpResponseRedirect(self.get_success_url())