def activate(request, activation_key, user_id=None): """Activate a User account.""" activation_key = activation_key.lower() if user_id: user = get_object_or_404(User, id=user_id) else: user = RegistrationProfile.objects.get_user(activation_key) if user and user.is_active: messages.add_message( request, messages.INFO, _(u'Your account is already activated, log in below.')) return HttpResponseRedirect(reverse('users.login')) account = RegistrationProfile.objects.activate_user(activation_key, request) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email statsd.incr('user.activate') claim_watches.delay(account) my_questions = Question.uncached.filter(creator=account) return jingo.render(request, 'users/activate.html', {'account': account, 'questions': my_questions, 'form': form})
def activate(request, activation_key, user_id=None): """Activate a User account.""" activation_key = activation_key.lower() if user_id: user = get_object_or_404(User, id=user_id) else: user = RegistrationProfile.objects.get_user(activation_key) if user and user.is_active: messages.add_message( request, messages.INFO, _(u'Your account is already activated, log in below.')) return HttpResponseRedirect(reverse('users.login')) account = RegistrationProfile.objects.activate_user( activation_key, request) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email statsd.incr('user.activate') claim_watches.delay(account) my_questions = Question.uncached.filter(creator=account) return jingo.render(request, 'users/activate.html', { 'account': account, 'questions': my_questions, 'form': form })
def activate(request, template, activation_key, user_id=None): """Activate a User account.""" activation_key = activation_key.lower() if user_id: user = get_object_or_404(User, id=user_id) else: user = RegistrationProfile.objects.get_user(activation_key) if user and user.is_active: messages.add_message(request, messages.INFO, _(u"Your account is already activated, log in below.")) return HttpResponseRedirect(reverse("users.login")) account = RegistrationProfile.objects.activate_user(activation_key, request) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email statsd.incr("user.activate") claim_watches.delay(account) my_questions = Question.uncached.filter(creator=account) # Update created time to current time for q in my_questions: q.created = datetime.now() q.save(update=True) return render(request, template, {"account": account, "questions": my_questions, "form": form})
def activate(request, template, activation_key, user_id=None): """Activate a User account.""" activation_key = activation_key.lower() if user_id: user = get_object_or_404(User, id=user_id) else: user = RegistrationProfile.objects.get_user(activation_key) if user and user.is_active: messages.add_message( request, messages.INFO, _(u'Your account is already activated, log in below.')) return HttpResponseRedirect(reverse('users.login')) account = RegistrationProfile.objects.activate_user(activation_key, request) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email statsd.incr('user.activate') claim_watches.delay(account) my_questions = Question.objects.filter(creator=account) # Update created time to current time for q in my_questions: q.created = datetime.now() q.save(update=True) return render(request, template, { 'account': account, 'questions': my_questions, 'form': form})
def activate(request, activation_key): """Activate a User account.""" activation_key = activation_key.lower() account = RegistrationProfile.objects.activate_user(activation_key) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email claim_watches.delay(account) # my_questions = Question.uncached.filter(creator=account) # TODO: remove this after dropping unconfirmed questions. # my_questions.update(status=CONFIRMED) return render(request, "users/activate.html", {"account": account, "questions": my_questions, "form": form})
def activate(request, activation_key): """Activate a User account.""" activation_key = activation_key.lower() account = RegistrationProfile.objects.activate_user(activation_key, request) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email statsd.incr('user.activate') claim_watches.delay(account) my_questions = Question.uncached.filter(creator=account) return jingo.render(request, 'users/activate.html', {'account': account, 'questions': my_questions, 'form': form})
def activate(request, activation_key): """Activate a User account.""" activation_key = activation_key.lower() account = RegistrationProfile.objects.activate_user(activation_key) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email claim_watches.delay(account) # my_questions = Question.uncached.filter(creator=account) # TODO: remove this after dropping unconfirmed questions. # my_questions.update(status=CONFIRMED) return render(request, 'users/activate.html', { 'account': account, 'questions': my_questions, 'form': form })
def activate(request, activation_key): """Activate a User account.""" activation_key = activation_key.lower() account = RegistrationProfile.objects.activate_user(activation_key) my_questions = None form = AuthenticationForm() if account: # Claim anonymous watches belonging to this email statsd.incr('user.activate') claim_watches.delay(account) my_questions = Question.uncached.filter(creator=account) else: # There was some issue activating the account. statsd.incr('user.activate-error') mail_admins(u'User activation failure', repr(request), fail_silently=True) return jingo.render(request, 'users/activate.html', {'account': account, 'questions': my_questions, 'form': form})