Shows the available discounts on the registration form
This commit is contained in:
		
							parent
							
								
									fc279b1922
								
							
						
					
					
						commit
						941b057865
					
				
					 2 changed files with 29 additions and 4 deletions
				
			
		|  | @ -5,8 +5,6 @@ | |||
| 
 | ||||
|   <h1>Product Category: {{ category.name }}</h1> | ||||
| 
 | ||||
|   <p>{{ category.description }}</p> | ||||
| 
 | ||||
|   <form method="post" action=""> | ||||
|     {% csrf_token %} | ||||
| 
 | ||||
|  | @ -14,13 +12,37 @@ | |||
|         {{ voucher_form }} | ||||
|     </table> | ||||
| 
 | ||||
|     <input type="submit"> | ||||
|     <p><input type="submit"></p> | ||||
| 
 | ||||
|     {% if discounts %} | ||||
|       <h3>Available Discounts</h3> | ||||
|       <ul> | ||||
|         {% for discount in discounts %} | ||||
|           <li>{{ discount.quantity }} x | ||||
|             {% if discount.clause.percentage %} | ||||
|               {{ discount.clause.percentage|floatformat:"2" }}% | ||||
|             {% else %} | ||||
|               ${{ discount.clause.price|floatformat:"2" }} | ||||
|             {% endif %} | ||||
|             off | ||||
|             {% if discount.clause.category %} | ||||
|               {{ discount.clause.category }} | ||||
|             {% else %} | ||||
|               {{ discount.clause.product.category }} | ||||
|               - {{ discount.clause.product }} | ||||
|             {% endif %} | ||||
|           </li> | ||||
|         {% endfor %} | ||||
|       </ul> | ||||
|     {% endif %} | ||||
| 
 | ||||
|     <h3>Available Products</h3> | ||||
|     <p>{{ category.description }}</p> | ||||
|     <table> | ||||
|         {{ form }} | ||||
|     </table> | ||||
| 
 | ||||
|     <input type="submit"> | ||||
|     <p><input type="submit"></p> | ||||
| 
 | ||||
|   </form> | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,5 +1,6 @@ | |||
| from registrasion import forms | ||||
| from registrasion import models as rego | ||||
| from registrasion.controllers import discount | ||||
| from registrasion.controllers.cart import CartController | ||||
| from registrasion.controllers.invoice import InvoiceController | ||||
| from registrasion.controllers.product import ProductController | ||||
|  | @ -175,8 +176,10 @@ def product_category(request, category_id): | |||
| 
 | ||||
|         voucher_form = forms.VoucherForm(prefix=VOUCHERS_FORM_PREFIX) | ||||
| 
 | ||||
|     discounts = discount.available_discounts(request.user, [], products) | ||||
|     data = { | ||||
|         "category": category, | ||||
|         "discounts": discounts, | ||||
|         "form": cat_form, | ||||
|         "voucher_form": voucher_form, | ||||
|     } | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer