Changed donations.html table style, Added pagination to donations list view. Hiding donate now button if the user is logged in and already has a donation.Handled the case when an user has not donations yet in donations.html view. Fixed bug on donation signup
This commit is contained in:
		
					parent
					
						
							
								c370863c56
							
						
					
				
			
			
				commit
				
					
						5fce858923
					
				
			
		
					 8 changed files with 34 additions and 6 deletions
				
			
		|  | @ -5,6 +5,7 @@ from . import views | ||||||
| from .views import ContactView, IndexView, AboutView | from .views import ContactView, IndexView, AboutView | ||||||
| 
 | 
 | ||||||
| urlpatterns = [ | urlpatterns = [ | ||||||
|  |     url(_(r'^$'), IndexView.as_view(), name='contact'), | ||||||
|     url(_(r'contact/?$'), ContactView.as_view(), name='contact'), |     url(_(r'contact/?$'), ContactView.as_view(), name='contact'), | ||||||
|     url(_(r'supporters/?$'), views.supporters, name='supporters'), |     url(_(r'supporters/?$'), views.supporters, name='supporters'), | ||||||
|     url(r'calendar_api/(?P<month>\d+)/(?P<year>\d+)?$', views.CalendarApi.as_view(),name='calendar_api_1'), |     url(r'calendar_api/(?P<month>\d+)/(?P<year>\d+)?$', views.CalendarApi.as_view(),name='calendar_api_1'), | ||||||
|  |  | ||||||
|  | @ -20,6 +20,7 @@ from membership.models import Calendar as CalendarModel | ||||||
| import json | import json | ||||||
| from django.contrib.auth import logout | from django.contrib.auth import logout | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| class CalendarApi(View): | class CalendarApi(View): | ||||||
|     def get(self,request,month,year): |     def get(self,request,month,year): | ||||||
|         calendar = BookCalendar(request.user,requested_month=month).formatmonth(int(year),int(month)) |         calendar = BookCalendar(request.user,requested_month=month).formatmonth(int(year),int(month)) | ||||||
|  |  | ||||||
|  | @ -26,7 +26,7 @@ class LoginForm(forms.Form): | ||||||
|     def login(self,request): |     def login(self,request): | ||||||
|         username = self.cleaned_data.get('email') |         username = self.cleaned_data.get('email') | ||||||
|         password = self.cleaned_data.get('password') |         password = self.cleaned_data.get('password') | ||||||
|         user = authenticate(email=username,password=password) |         user = authenticate(email=username, password=password) | ||||||
|         return user |         return user | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,3 +1,16 @@ | ||||||
|  | form{ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 	font-family: sans-serif; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | .donation-container { | ||||||
|  | 
 | ||||||
|  |     margin-top:0% !important; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| .donations-container { | .donations-container { | ||||||
| 
 | 
 | ||||||
|     top:30% !important; |     top:30% !important; | ||||||
|  |  | ||||||
|  | @ -37,7 +37,9 @@ $( document ).ready(function() { | ||||||
| 
 | 
 | ||||||
|         var PublishableKey = window.stripeKey; |         var PublishableKey = window.stripeKey; | ||||||
|         Stripe.setPublishableKey(PublishableKey); |         Stripe.setPublishableKey(PublishableKey); | ||||||
|  |         console.log('form',$form); | ||||||
|         Stripe.card.createToken($form, function stripeResponseHandler(status, response) { |         Stripe.card.createToken($form, function stripeResponseHandler(status, response) { | ||||||
|  |             console.log('response',response); | ||||||
|             if (response.error) { |             if (response.error) { | ||||||
|                 /* Visual feedback */ |                 /* Visual feedback */ | ||||||
|                 $form.find('[type=submit]').html('Try again'); |                 $form.find('[type=submit]').html('Try again'); | ||||||
|  |  | ||||||
|  | @ -4,10 +4,10 @@ | ||||||
| <!-- Credit card form --> | <!-- Credit card form --> | ||||||
| 
 | 
 | ||||||
|     <header> |     <header> | ||||||
|         <div class="header-content"> |         <div class="header-content donation-container"> | ||||||
|         	<div class="header-content-inner"> |         	<div class="header-content-inner "> | ||||||
| 
 | 
 | ||||||
| 				<div class="container payment-container"> | 				<div class="container"> | ||||||
| 					<form role="form" id="donation-form" name="donation-form" method="post" action="{% url 'nosystemd:make_donation' %}" novalidate> | 					<form role="form" id="donation-form" name="donation-form" method="post" action="{% url 'nosystemd:make_donation' %}" novalidate> | ||||||
| 						<div class="row"> | 						<div class="row"> | ||||||
| 							<div class="col-xs-12 col-md-4 col-md-offset-3" > | 							<div class="col-xs-12 col-md-4 col-md-offset-3" > | ||||||
|  | @ -53,9 +53,18 @@ | ||||||
| 				                        <div class="row"> | 				                        <div class="row"> | ||||||
| 				                            <div class="col-xs-9 col-md-12"> | 				                            <div class="col-xs-9 col-md-12"> | ||||||
| 				                                <div class="form-group"> | 				                                <div class="form-group"> | ||||||
| 				                                    <label class="control-label" for="cardNumber">CARD NUMBER</label> |  | ||||||
| 				                                    <div class="input-group"> | 				                                    <div class="input-group"> | ||||||
| 				                                        <input type="text" class="form-control" name="cardNumber" placeholder="Valid Card Number" required autofocus data-stripe="number" /> | 				                                        <input type="text" class="form-control" name="cardName" placeholder="Name on card" required autofocus data-stripe="name" /> | ||||||
|  | 				                                        <span class="input-group-addon"><i class="fa fa-credit-card"></i></span> | ||||||
|  | 				                                    </div> | ||||||
|  | 				                                </div>                             | ||||||
|  | 				                            </div> | ||||||
|  | 				                        </div> | ||||||
|  | 				                        <div class="row"> | ||||||
|  | 				                            <div class="col-xs-9 col-md-12"> | ||||||
|  | 				                                <div class="form-group"> | ||||||
|  | 				                                    <div class="input-group"> | ||||||
|  | 				                                        <input type="text" class="form-control" name="cardNumber" placeholder="Valid Card Number" required data-stripe="number" /> | ||||||
| 				                                        <span class="input-group-addon"><i class="fa fa-credit-card"></i></span> | 				                                        <span class="input-group-addon"><i class="fa fa-credit-card"></i></span> | ||||||
| 				                                    </div> | 				                                    </div> | ||||||
| 				                                </div>                             | 				                                </div>                             | ||||||
|  |  | ||||||
|  | @ -5,6 +5,7 @@ | ||||||
|     <h2 class="post-title"> |     <h2 class="post-title"> | ||||||
|       {{ post.title }} |       {{ post.title }} | ||||||
|     </h2> |     </h2> | ||||||
|  |     <img src="{% thumbnail post.main_image 630x200 crop upscale subject_location=post.main_image.subject_location %}"/> | ||||||
|     <h3 class="post-subtitle"> |     <h3 class="post-subtitle"> | ||||||
|       {% if not TRUNCWORDS_COUNT %} |       {% if not TRUNCWORDS_COUNT %} | ||||||
|       {% render_model post "abstract" %} |       {% render_model post "abstract" %} | ||||||
|  |  | ||||||
|  | @ -22,6 +22,7 @@ class PostListViewUngleichTest(BaseTestCase): | ||||||
|         self.url = reverse('ungleich:post-list') |         self.url = reverse('ungleich:post-list') | ||||||
|         self.view = PostListViewUngleich |         self.view = PostListViewUngleich | ||||||
|         self.expected_template = 'djangocms_blog/post_list_ungleich.html' |         self.expected_template = 'djangocms_blog/post_list_ungleich.html' | ||||||
|  |         activate(self.EN_LANGUAGE_CODE) | ||||||
|         en_post_titles = ['post-title-1', 'post-title-2'] |         en_post_titles = ['post-title-1', 'post-title-2'] | ||||||
|         self.en_posts = [mommy.make(Post, title=x, publish=True) for x in en_post_titles] |         self.en_posts = [mommy.make(Post, title=x, publish=True) for x in en_post_titles] | ||||||
|         # activate DE language in order to create DE POSTS |         # activate DE language in order to create DE POSTS | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue