Resolves #12 — each item category shows what items you have already purchased in each category
This commit is contained in:
		
							parent
							
								
									eb5dd59036
								
							
						
					
					
						commit
						4021aa3c8e
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		|  | @ -35,14 +35,18 @@ def items_pending(context): | |||
| 
 | ||||
| 
 | ||||
| @register.assignment_tag(takes_context=True) | ||||
| def items_purchased(context): | ||||
|     ''' Returns all of the items that this user has purchased ''' | ||||
| def items_purchased(context, category=None): | ||||
|     ''' Returns all of the items that this user has purchased, optionally | ||||
|     from the given category. ''' | ||||
| 
 | ||||
|     all_items = rego.ProductItem.objects.filter( | ||||
|         cart__user=context.request.user, | ||||
|         cart__active=False, | ||||
|     ) | ||||
| 
 | ||||
|     if category: | ||||
|         all_items = all_items.filter(product__category=category) | ||||
| 
 | ||||
|     products = set(item.product for item in all_items) | ||||
|     out = [] | ||||
|     for product in products: | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer