Basic success page for donations

tools
Anthony Johnson 2015-04-08 10:52:08 -07:00
parent 16caac0398
commit 545b851b01
3 changed files with 35 additions and 3 deletions

View File

@ -0,0 +1,26 @@
{% extends "base.html" %}
{% load i18n %}
{% load static %}
{% block title %}{% trans "Donate" %}{% endblock %}
{% block content %}
<h2>Thanks for your support!</h2>
<p>
We are extremely grateful of your contribution, thank you for showing your
support of Read the Docs. Your help will go a long ways towards making us
a more sustainable host for open source documentation.
</p>
<h3>Help us get the word out</h3>
<p>
You can help us get more contributions by spreading news of our campaign
and sharing the following link:
</p>
<p>
<a href="{% url 'donate' %}">Help Support Read the Docs</a>
</p>
{% endblock %}

View File

@ -7,4 +7,5 @@ urlpatterns = patterns(
'',
url(r'^$', views.DonateListView.as_view(), name='donate'),
url(r'^contribute/$', views.DonateCreateView.as_view(), name='donate_add'),
url(r'^contribute/thanks$', views.DonateSuccessView.as_view(), name='donate_success'),
)

View File

@ -4,11 +4,12 @@ Donation views
import logging
from django.views.generic import CreateView, ListView
from django.views.generic import CreateView, ListView, TemplateView
from django.core.urlresolvers import reverse
from django.db.models import Sum
from django.http import HttpResponseRedirect
from django.contrib.messages.views import SuccessMessageMixin
from django.utils.translation import ugettext_lazy as _
from readthedocs.core.mixins import StripeMixin
from .models import Supporter
@ -21,11 +22,15 @@ class DonateCreateView(SuccessMessageMixin, StripeMixin, CreateView):
'''Create a donation locally and in Stripe'''
form_class = SupporterForm
success_message = 'Your donation has been added. <3'
success_message = _('Your contribution has been received')
template_name = 'donate/create.html'
def get_success_url(self):
return reverse('donate')
return reverse('donate_success')
class DonateSuccessView(TemplateView):
template_name = 'donate/success.html'
class DonateListView(ListView):