| 
								
								
									 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 | 31d057c750 | Merge branch 'chrisjrn/cancellation' Fixes #23 | 2016-09-15 12:26:56 +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 | 66dd3d9152 | Merge branch 'chrisjrn/auto_credit_note' Fixes #89 | 2016-09-15 11:42:07 +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 | a482b632cc | Merge branch 'chrisjrn/auto_credit_note' Fixes #84 | 2016-09-15 11:31:54 +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 | 1cf6645061 | Merge branch 'chrisjrn/allow_manual_invoices' Fixes #58 | 2016-09-15 09:09:23 +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 | ceb967e6c7 | Merge branch 'chrisjrn/review_page' | 2016-09-14 14:59:25 +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 | 4ad96286c3 | Merge branch 'chrisjrn/better_reports' | 2016-09-13 18:54:41 +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 | d5295e07a9 | Merge branch 'chrisjrn/20160913-bugs' | 2016-09-13 13:33:45 +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 | 27d0e1c6be | Merge branch 'chrisjrn/team_conditions' Fixes #70. | 2016-09-05 10:49:02 +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 |  |