Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								f41bd9c65b
								
							
						 | 
						
							
							
								
								Adds paid invoices by date report
							
							
							
							
							
						 | 
						
							2016-09-19 15:03:21 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								851c37508a
								
							
						 | 
						
							
							
								
								Factors out annotating objects by cart status
							
							
							
							
							
						 | 
						
							2016-09-19 13:39:39 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								2c99114d9f
								
							
						 | 
						
							
							
								
								Improves wording on reconciliation report
							
							
							
							
							
						 | 
						
							2016-09-19 13:26:46 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								7e74a2e0da
								
							
						 | 
						
							
							
								
								Updates the treasurer’s reconciliation view to be MUCH more comprehensive.
							
							
							
							
							
						 | 
						
							2016-09-19 13:25:02 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								4a50d69936
								
							
						 | 
						
							
							
								
								Moves total_payments() to Invoice model; adds balance_due()
							
							
							
							
							
						 | 
						
							2016-09-16 09:35:12 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								fc81f107ed
								
							
						 | 
						
							
							
								
								When setting quantities on products, only raise errors if they’re due to changes made during the current call to set_quantities.
							
							
							
							
							
							
							
							Fixes #54 
							
						 | 
						
							2016-09-15 16:33:19 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								3517bdd281
								
							
						 | 
						
							
							
								
								Makes sure that discounts always apply to the most expensive product in the cart first. Adds test to that effect.
							
							
							
							
							
							
							
							Fixes #88. 
							
						 | 
						
							2016-09-15 16:01:49 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								4026dac3a3
								
							
						 | 
						
							
							
								
								Re-adds admin for TimeOrStockLimitFlag
							
							
							
							
							
							
							
							Fixes #82 
							
						 | 
						
							2016-09-15 15:46:52 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								52fa696a01
								
							
						 | 
						
							
							
								
								Fixes GroupMemberCondition test
							
							
							
							
							
						 | 
						
							2016-09-15 15:33:52 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								2c8ed9a51a
								
							
						 | 
						
							
							
								
								Adds test for GroupMemberCondition
							
							
							
							
							
						 | 
						
							2016-09-15 15:33:43 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								2ca644e500
								
							
						 | 
						
							
							
								
								Adds form for generating a cancellation fee.
							
							
							
							
							
						 | 
						
							2016-09-15 12:25:34 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								d4f4312178
								
							
						 | 
						
							
							
								
								Adds cancellation fee implementation and tests
							
							
							
							
							
						 | 
						
							2016-09-15 12:15:40 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								fd9980efc5
								
							
						 | 
						
							
							
								
								Makes sure we only apply unclaimed credit notes when auto-applying credit notes.
							
							
							
							
							
						 | 
						
							2016-09-15 11:41:50 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								77a7689de5
								
							
						 | 
						
							
							
								
								Fixes credit note tests that were broken with the old behaviour
							
							
							
							
							
						 | 
						
							2016-09-15 11:28:14 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								5fce13d386
								
							
						 | 
						
							
							
								
								Simplifies credit note tests
							
							
							
							
							
						 | 
						
							2016-09-15 11:28:14 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								04b7a7998c
								
							
						 | 
						
							
							
								
								Tests correct behaviour when there are multiple credit notes to be applied
							
							
							
							
							
						 | 
						
							2016-09-15 11:28:14 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								82254a7bf5
								
							
						 | 
						
							
							
								
								Credit note is automatically applied if you have a single invoice
							
							
							
							
							
						 | 
						
							2016-09-15 10:22:12 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								05c5cfcb4e
								
							
						 | 
						
							
							
								
								Adds first tests for automatic credit note application
							
							
							
							
							
						 | 
						
							2016-09-15 10:03:27 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								66f423eafa
								
							
						 | 
						
							
							
								
								Moves tests for credit note functionality into its own test module
							
							
							
							
							
						 | 
						
							2016-09-15 09:38:42 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								23658be49a
								
							
						 | 
						
							
							
								
								Starts test_helpers.py, so we can get credit note testing stuff into its own module.
							
							
							
							
							
						 | 
						
							2016-09-15 09:29:31 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								6469bcd8e7
								
							
						 | 
						
							
							
								
								Adds test for manual invoicing
							
							
							
							
							
						 | 
						
							2016-09-15 09:08:57 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								2e5a8e3668
								
							
						 | 
						
							
							
								
								First pass at allowing manual invoices.
							
							
							
							
							
						 | 
						
							2016-09-15 09:08:57 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								a9bc647570
								
							
						 | 
						
							
							
								
								Replaces _generate with _generate_from_cart and _generate
							
							
							
							
							
						 | 
						
							2016-09-15 08:38:33 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								613667aa30
								
							
						 | 
						
							
							
								
								Re-arranges invoice generation code.
							
							
							
							
							
							
							
							- Reduces number of db queries
- Localises the code that interrogates the cart and the code that generates the invoice itself. 
							
						 | 
						
							2016-09-15 08:31:35 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								3f53d6f4ff
								
							
						 | 
						
							
							
								
								Removes spurious print statement.
							
							
							
							
							
						 | 
						
							2016-09-14 15:09:02 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								b5cbc3e39e
								
							
						 | 
						
							
							
								
								Renames guided_registration_complete to review
							
							
							
							
							
						 | 
						
							2016-09-14 15:00:53 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								640db7e3dc
								
							
						 | 
						
							
							
								
								Replaces the final stage of guided registration with a review page, which shows after adding anything to your cart.
							
							
							
							
							
							
							
							Fixes #87 
							
						 | 
						
							2016-09-14 14:59:01 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								faa25c9b3a
								
							
						 | 
						
							
							
								
								Adds missing_categories tag
							
							
							
							
							
						 | 
						
							2016-09-14 13:28:15 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								f0730b4de9
								
							
						 | 
						
							
							
								
								Flake8 fixes for reports
							
							
							
							
							
						 | 
						
							2016-09-13 18:54:28 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								cb50f2a3be
								
							
						 | 
						
							
							
								
								Replaces a bunch of reports with QuerysetReports
							
							
							
							
							
						 | 
						
							2016-09-13 18:53:01 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								12b665acb8
								
							
						 | 
						
							
							
								
								DRYs QuerysetReport’s headers
							
							
							
							
							
						 | 
						
							2016-09-13 18:47:51 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								bbce369a38
								
							
						 | 
						
							
							
								
								Allows for callable attributes to be specified in QuerysetReports.
							
							
							
							
							
						 | 
						
							2016-09-13 18:44:13 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								4c9f426a47
								
							
						 | 
						
							
							
								
								Simplifies a bunch of older reports.
							
							
							
							
							
						 | 
						
							2016-09-13 16:26:40 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								f7326eedf7
								
							
						 | 
						
							
							
								
								Makes as many reports under attendee() as possible a QuerysetReport
							
							
							
							
							
						 | 
						
							2016-09-13 16:24:50 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								fa717dee65
								
							
						 | 
						
							
							
								
								Adds QuerysetReport, which allows directly adding a queryset to a report rather than having to preprocess it into a list.
							
							
							
							
							
						 | 
						
							2016-09-13 16:19:18 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								53e6278116
								
							
						 | 
						
							
							
								
								Adds a Links report type, which can be used to generate a list of links to display with a report.
							
							
							
							
							
						 | 
						
							2016-09-13 16:02:18 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								e8cfd024d3
								
							
						 | 
						
							
							
								
								Makes the reports use actual objects rather than strings
							
							
							
							
							
						 | 
						
							2016-09-13 15:39:25 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								f3e419d66d
								
							
						 | 
						
							
							
								
								Refactors reports so that rendering of links is done within Python code, not templates.
							
							
							
							
							
						 | 
						
							2016-09-13 15:32:55 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								2658c2ccde
								
							
						 | 
						
							
							
								
								Improves the error message when per_user_limit on category is breached.
							
							
							
							
							
							
							
							Fixes #80 
							
						 | 
						
							2016-09-13 13:33:20 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								1c239c361f
								
							
						 | 
						
							
							
								
								Propagates the per_user_limit category error to the products, rather than the category.
							
							
							
							
							
							
							
							Fixes #79. 
							
						 | 
						
							2016-09-13 13:20:02 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								3903d2be56
								
							
						 | 
						
							
							
								
								Fixes issues on /amend
							
							
							
							
							
						 | 
						
							2016-09-13 13:19:31 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								9dd31128bb
								
							
						 | 
						
							
							
								
								Restricts ‘amend’ product widgets to the original product.
							
							
							
							
							
							
							
							Fixes #76. 
							
						 | 
						
							2016-09-13 13:19:09 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								a27264ac92
								
							
						 | 
						
							
							
								
								Filters items_purchased by category.
							
							
							
							
							
							
							
							Fixes #74 
							
						 | 
						
							2016-09-13 12:28:48 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								f5e303584b
								
							
						 | 
						
							
							
								
								Adds an output_field type to reconciliation sums.
							
							
							
							
							
							
							
							Fixes #75 
							
						 | 
						
							2016-09-13 12:27:07 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								ea599bbaad
								
							
						 | 
						
							
							
								
								Addresses #72, hopefully.
							
							
							
							
							
						 | 
						
							2016-09-05 21:10:21 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								878da1f2d8
								
							
						 | 
						
							
							
								
								Use textfield for some things rather than char field
							
							
							
							
							
						 | 
						
							2016-09-05 19:45:44 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								17dd91d56b
								
							
						 | 
						
							
							
								
								Fixes bug in the t-shirt-style widget.
							
							
							
							
							
						 | 
						
							2016-09-05 14:45:51 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								1214b23077
								
							
						 | 
						
							
							
								
								Adds admin and migration for GroupMember conditions
							
							
							
							
							
						 | 
						
							2016-09-05 10:48:38 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								0f488e7a12
								
							
						 | 
						
							
							
								
								Makes TeamMemberCondition work
							
							
							
							
							
						 | 
						
							2016-09-05 10:45:10 +10:00 | 
						
						
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Christopher Neugebauer
								
							 
						 | 
						
							
							
							
							
								
							
							
								1128e43150
								
							
						 | 
						
							
							
								
								Adds test for GroupMemberCondition — it fails, obviously.
							
							
							
							
							
						 | 
						
							2016-09-05 10:45:09 +10:00 | 
						
						
							
							
							
								
							
							
						 |