From 9e5778d092cc896470f3fcc8c4f61712470b0f8b Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Wed, 22 Jul 2015 14:15:33 -0400 Subject: [PATCH] Handle unauth users. --- snipts/templates/snipts/detail.html | 2 +- snipts/templates/snipts/list.html | 2 +- templates/for-teams.html | 14 +++++++++ views.py | 46 +++++++++++++++++++---------- 4 files changed, 47 insertions(+), 17 deletions(-) diff --git a/snipts/templates/snipts/detail.html b/snipts/templates/snipts/detail.html index e1dddff..94feb91 100644 --- a/snipts/templates/snipts/detail.html +++ b/snipts/templates/snipts/detail.html @@ -49,7 +49,7 @@ {% block content %}
{% if not request.user.is_authenticated %} - {% include 'ad-leaderboard.html' %} + {% include 'ad-leaderboard-pro.html' %} {% elif not request.user.profile.teams_beta_seen %} {% include 'ad-leaderboard-pro.html' %} {% endif %} diff --git a/snipts/templates/snipts/list.html b/snipts/templates/snipts/list.html index 2ba4252..20d6bea 100644 --- a/snipts/templates/snipts/list.html +++ b/snipts/templates/snipts/list.html @@ -17,7 +17,7 @@ ng-cloak ng-show="$root.account.id" {% endif %}> {% if not request.user.is_authenticated %} - {% include 'ad-leaderboard.html' %} + {% include 'ad-leaderboard-pro.html' %} {% elif not request.user.profile.teams_beta_seen %} {% include 'ad-leaderboard-pro.html' %} {% endif %} diff --git a/templates/for-teams.html b/templates/for-teams.html index 4808340..d997614 100644 --- a/templates/for-teams.html +++ b/templates/for-teams.html @@ -27,6 +27,20 @@
  • Beta period is a one-time fee of $49, then plans starting at $49/month.
  • + {% if not request.user.is_authenticated %} +
    + +
    + +
    +
    +
    + +
    + +
    +
    + {% endif %}
    diff --git a/views.py b/views.py index 360c02b..0f770b6 100644 --- a/views.py +++ b/views.py @@ -27,27 +27,43 @@ def for_teams(request): profile.save() return {} -@login_required @render_to('for-teams-complete.html') def for_teams_complete(request): if request.method == 'POST': - name = request.POST['name'] - members = request.POST['members'] - info = request.POST['info'] - send_mail('[Snipt] New Snipt for Teams beta request.', """ - User: %s (%s) - Team name: %s - Team members: %s - Info: - %s - """ % (request.user.username, request.user.email, name, members, info), 'support@snipt.net', - ['nick@nicksergeant.com'], fail_silently=False) + if request.user.is_authenticated(): + name = request.POST['name'] + members = request.POST['members'] + info = request.POST['info'] + send_mail('[Snipt] New Snipt for Teams beta request.', """ + User: %s (%s) + Team name: %s + Team members: %s + Info: - profile = request.user.profile - profile.teams_beta_applied = True - profile.save() + %s + """ % (request.user.username, request.user.email, name, members, info), 'support@snipt.net', + ['nick@nicksergeant.com'], fail_silently=False) + + profile = request.user.profile + profile.teams_beta_applied = True + profile.save() + else: + username = request.POST['username'] + email = request.POST['email'] + name = request.POST['name'] + members = request.POST['members'] + info = request.POST['info'] + send_mail('[Snipt] New Snipt for Teams beta request.', """ + User: %s (%s) (not authenticated) + Team name: %s + Team members: %s + Info: + + %s + """ % (username, email, name, members, info), 'support@snipt.net', + ['nick@nicksergeant.com'], fail_silently=False) return {}