Merge branch 'chrisjrn/20160913_bugs'
This commit is contained in:
		
						commit
						796c8cca18
					
				
					 12 changed files with 108 additions and 53 deletions
				
			
		
							
								
								
									
										9
									
								
								pinaxcon/registrasion/admin.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								pinaxcon/registrasion/admin.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | |||
| import models | ||||
| 
 | ||||
| from django.contrib import admin | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| 
 | ||||
| @admin.register(models.AttendeeProfile) | ||||
| class UserProfileAdmin(admin.ModelAdmin): | ||||
|     model = models.AttendeeProfile | ||||
|     list_display = ("name", "company", "name_per_invoice") | ||||
|  | @ -109,7 +109,7 @@ | |||
|                   {% items_pending as pending %} | ||||
|                   {% if pending %} | ||||
|                     <a href="{% url "checkout" %}" class="btn btn-xs btn-default"> | ||||
|                         <i class="fa fa-credit-card"></i> Pay your registration | ||||
|                         <i class="fa fa-credit-card"></i> Check out and pay | ||||
|                     </a> | ||||
|                   {% endif %} | ||||
|                 {% endif %} | ||||
|  | @ -129,18 +129,19 @@ | |||
|                   {% items_pending as pending %} | ||||
|                   {% if pending %} | ||||
|                     <h5>Items pending payment</h5> | ||||
|                     {% include "registrasion/items_list.html" with items=pending %} | ||||
|                     {% include "registrasion/_items_list.html" with items=pending %} | ||||
|                     <p><a href="{% url "checkout" %}" class="btn btn-xs btn-default"> | ||||
|                         <i class="fa fa-credit-card"></i> | ||||
|                         Check out and pay for these items.</a></p> | ||||
|                   {% endif %} | ||||
|                 {% items_purchased as purchased %} | ||||
|                 {% if purchased %} | ||||
|                   <h5>Paid items</h5> | ||||
|                   {% include "registrasion/items_list.html" with items=purchased %} | ||||
|                   {% include "registrasion/_items_list.html" with items=purchased %} | ||||
|                 {% endif %} | ||||
|                 <h5>Add/Update items</h5> | ||||
|                 {% available_categories as categories %} | ||||
|                 {% for category in categories %} | ||||
|                   <li><a href="{% url "product_category" category.id %}">{{ category.name }}</a></li> | ||||
|                 {% endfor %} | ||||
|                 {% include "registrasion/_category_list.html" with categories=categories %} | ||||
|               </ul> | ||||
| 
 | ||||
|               {% invoices as invoices %} | ||||
|  |  | |||
							
								
								
									
										7
									
								
								pinaxcon/templates/registrasion/_category_list.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								pinaxcon/templates/registrasion/_category_list.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| <ul> | ||||
|   {% for category in categories %} | ||||
|     {% if not category in exclude %} | ||||
|       <li><a href="{% url "product_category" category.id %}">{{ category.name }}</a></li> | ||||
|     {% endif %} | ||||
|   {% endfor %} | ||||
| </ul> | ||||
|  | @ -10,7 +10,7 @@ | |||
|     {% if not invoice.is_void %} | ||||
|       <li><strong>Due:</strong> {{ invoice.due_time|date:"DATETIME_FORMAT"}}</li> | ||||
|     {% endif %} | ||||
|     <li><strong>Recipient:</strong> {{ invoice_user.attendee.attendeeprofilebase.invoice_recipient|linebreaksbr}}</li> | ||||
|     <li><strong>Recipient:</strong> {{ invoice.recipient|linebreaksbr}}</li> | ||||
|   </ul> | ||||
| {% endwith %} | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| {% if items %} | ||||
|   <ul> | ||||
|     {% for item in items %} | ||||
|       <li>{{ item.quantity }} × {{ item.product }}</li> | ||||
|       <li>{{ item.quantity }} × {{ item.product }} {{ suffix }}</li> | ||||
|     {% endfor %} | ||||
|   </ul> | ||||
| {% endif %} | ||||
|  | @ -13,11 +13,11 @@ | |||
|   cancel the invoice that added those items. You will need to re-add the items | ||||
|   from that invoice for the user to have them available again.</p> | ||||
| 
 | ||||
| {% include "registrasion/items_list.html" with items=paid %} | ||||
| {% include "registrasion/_items_list.html" with items=paid %} | ||||
| 
 | ||||
| <h3>Cancelled Items</h3> | ||||
| 
 | ||||
| {% include "registrasion/items_list.html" with items=cancelled %} | ||||
| {% include "registrasion/_items_list.html" with items=cancelled %} | ||||
| 
 | ||||
| <h3>Amend pending items</h3> | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ | |||
| {% with note_user=credit_note.invoice.user %} | ||||
|   <ul> | ||||
|     <li><strong>Number:</strong> {{ credit_note.id }} | ||||
|     <li><strong>Attention:</strong> {{ credit_note.invoice.user.attendee.attendeeprofilebase.invoice_recipient }}</li> | ||||
|     <li><strong>Attention:</strong> {{ credit_note.invoice.recipient }}</li> | ||||
|     <li><strong>Value:</strong> {{ credit_note.value }}</li> | ||||
|     <li><strong>Status:</strong> {{ credit_note.status }}</li> | ||||
|   </ul> | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| {% if discounts %} | ||||
|   <ul> | ||||
|     {% for discount in discounts %} | ||||
|       <li>{{ discount.quantity }} × {{ discount.clause }}</li> | ||||
|       <li>{{ discount.discount.description }}: {{ discount.quantity }} × {{ discount.clause }}</li> | ||||
|     {% endfor %} | ||||
|   </ul> | ||||
| {% endif %} | ||||
|  |  | |||
|  | @ -1,35 +0,0 @@ | |||
| {% extends "registrasion/base.html" %} | ||||
| {% load bootstrap %} | ||||
| {% load registrasion_tags %} | ||||
| 
 | ||||
| {% block body %} | ||||
| 
 | ||||
|   <h1>Conference Registration – Review</h1> | ||||
| 
 | ||||
|   {% items_pending as pending %} | ||||
|   {% if pending %} | ||||
| 
 | ||||
|   <p><em>Step 4 of 4</em></p> | ||||
| 
 | ||||
|   <p>You're almost done! You've selected the following items:<p> | ||||
|   {% include "registrasion/items_list.html" with items=pending %} | ||||
| 
 | ||||
|   <p>You can either generate an invoice and pay for your registration, or return to | ||||
|     the dashboard to make amendments.</p> | ||||
| 
 | ||||
|   <div class="form-actions"> | ||||
|     <a class="btn btn-default" href="{% url "checkout" %}">Check out and pay</a> | ||||
|     <a class="btn btn-default" href="{% url "dashboard" %}">Return to dashboard</a> | ||||
|   </div> | ||||
| 
 | ||||
|   {% else %} | ||||
| 
 | ||||
|   <p>You have no items that need to be paid.</p> | ||||
| 
 | ||||
|   <div class="form-actions"> | ||||
|     <a class="btn btn-default" href="{% url "dashboard" %}">Return to dashboard</a> | ||||
|   </div> | ||||
| 
 | ||||
|   {% endif %} | ||||
| 
 | ||||
| {% endblock %} | ||||
|  | @ -20,7 +20,7 @@ | |||
|     {% if items %} | ||||
|       <h3>Paid items</h3> | ||||
|       <p>You have already paid for the following items:</p> | ||||
|       {% include "registrasion/items_list.html" with items=items %} | ||||
|       {% include "registrasion/_items_list.html" with items=items %} | ||||
|     {% endif %} | ||||
| 
 | ||||
| 
 | ||||
|  | @ -37,8 +37,10 @@ | |||
| 
 | ||||
|     <div class="form-actions"> | ||||
|         <input class="btn btn-primary" type="submit" value="Add to cart" /> | ||||
|         <a href="{% url "dashboard" %}" class="btn btn-default">Return to dashboard</a> | ||||
|     </div> | ||||
| 
 | ||||
| 
 | ||||
|   </form> | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -23,14 +23,11 @@ | |||
|         <th>{{ heading }}</th> | ||||
|       {% endfor %} | ||||
|     </tr> | ||||
|     {% for line in report.data %} | ||||
|     {% for line in report.rows %} | ||||
|       <tr> | ||||
|         {% for item in line %} | ||||
|           <td> | ||||
|             {% if report.link_view and forloop.counter0 == 0 %} | ||||
|               <a href="{% url report.link_view item %}"> | ||||
|             {% endif %} | ||||
|             {{ item }} | ||||
|             {{ item|safe }} | ||||
|           </td> | ||||
|         {% endfor %} | ||||
|       </tr> | ||||
|  |  | |||
							
								
								
									
										74
									
								
								pinaxcon/templates/registrasion/review.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								pinaxcon/templates/registrasion/review.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,74 @@ | |||
| {% extends "registrasion/base.html" %} | ||||
| {% load bootstrap %} | ||||
| {% load registrasion_tags %} | ||||
| 
 | ||||
| {% block body %} | ||||
| 
 | ||||
|   <h1>Review your selection</h1> | ||||
| 
 | ||||
|   {% items_pending as pending %} | ||||
|   {% if pending %} | ||||
| 
 | ||||
|   <h3>Current selection</h3> | ||||
| 
 | ||||
|   <p>You've selected the following items, which will be in your invoice when | ||||
|     you check out:<p> | ||||
|   {% include "registrasion/_items_list.html" with items=pending %} | ||||
| 
 | ||||
|   {% items_purchased as purchased %} | ||||
|   {% if purchased %} | ||||
|     <p>You've already paid for the following items:</p> | ||||
|     {% include "registrasion/_items_list.html" with items=purchased suffix="(PAID)" %} | ||||
|   {% endif %} | ||||
| 
 | ||||
| 
 | ||||
|   {% missing_categories as missing %} | ||||
| 
 | ||||
|   <h3>Add to your selection</h3> | ||||
| 
 | ||||
|   <p>You can add these items now, or you can come back and add them in a | ||||
|     later purchase.</p> | ||||
| 
 | ||||
|   {% if missing %} | ||||
| 
 | ||||
|     <p> | ||||
|       <strong>You have <em>not</em> selected any items from the following | ||||
|         categories. Even if your ticket includes complimentary tickets to social | ||||
|         events, or t-shirts, you must still add them to your selection. | ||||
|       </strong> | ||||
|     </p> | ||||
| 
 | ||||
|     {% include "registrasion/_category_list.html" with categories=missing %} | ||||
| 
 | ||||
|   {% endif %} | ||||
| 
 | ||||
|   <p> | ||||
|     <strong>You can also change your selection from these categories:</strong> | ||||
|   </p> | ||||
| 
 | ||||
|   {% available_categories as available %} | ||||
|   {% include "registrasion/_category_list.html" with categories=available exclude=missing %} | ||||
| 
 | ||||
|   <h3>What next?</h3> | ||||
| 
 | ||||
|   <p>You can either generate an invoice and pay for your selections, or return to | ||||
|       the dashboard.</p> | ||||
| 
 | ||||
|   <div class="form-actions"> | ||||
|     <a class="btn btn-primary" href="{% url "checkout" %}"> | ||||
|       <i class="fa fa-credit-card"></i> Check out and pay | ||||
|     </a> | ||||
|     <a class="btn btn-default" href="{% url "dashboard" %}">Return to dashboard</a> | ||||
|   </div> | ||||
| 
 | ||||
|   {% else %} | ||||
| 
 | ||||
|   <p>You have no items that need to be paid.</p> | ||||
| 
 | ||||
|   <div class="form-actions"> | ||||
|     <a class="btn btn-default" href="{% url "dashboard" %}">Return to dashboard</a> | ||||
|   </div> | ||||
| 
 | ||||
|   {% endif %} | ||||
| 
 | ||||
| {% endblock %} | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer