| 
								
								
									 Christopher Neugebauer | 52376dff59 | Adds nag mails to the UI. Fixes #50 | 2016-12-07 17:39:13 +11:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 37fbc2ee40 | Adds some reporting documentation | 2016-12-07 10:18:54 +11:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | ea07469634 | Fixes individual attendee view, which had disappeared. | 2016-12-07 10:18:48 +11:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 6a37134172 | Stops relying on a form | 2016-10-14 16:26:36 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | ed2327bedd | Cleans up the architecture for report views | 2016-10-14 16:10:36 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 517da70536 | CSV fixes | 2016-10-14 11:19:10 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 2637930996 | Adds CSV output support | 2016-10-14 11:11:27 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | ea7a8d9ae7 | Indentation | 2016-10-14 10:28:38 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 320f6ab6eb | First step refactoring ReportView into a class | 2016-10-14 10:27:22 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 17cc088a6e | Adds an “invoices” view | 2016-10-13 09:32:30 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 3ca2be8c4b | Attendee data page is now slightly more useful | 2016-10-06 12:49:37 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 6dbc303e7c | Adds ability for staff to extend a user’s reservations | 2016-10-06 12:44:06 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 1129a4605c | Fixes a bug, hopefully | 2016-10-05 13:07:44 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 36d658e57f | More query optimisation | 2016-10-05 12:52:56 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 62858b0f6e | Optimises some queries on attendee profile page | 2016-10-05 12:28:43 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | ace7aa3efa | Final query optimisation for attendee_data view | 2016-10-05 12:17:40 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | ffe5194893 | Query optimisation on attendee_data form | 2016-10-05 12:07:38 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 7058260e5c | Resolves values of related fields | 2016-10-05 11:59:08 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | bf21d478a8 | Adds ability to group by category instead of by product Fixes #98. | 2016-10-05 11:09:13 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | f0ab1f944f | paid_invoices_by_date now counts invoices with a $0 value. Fixes #96 | 2016-10-05 10:38:03 -07:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | aec9e58edf | Removes avenue for crash in reporting attendees. | 2016-09-23 15:21:57 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 94a8c3e3d9 | Adds speaker registration data. Addresses #77 | 2016-09-20 19:18:21 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 7c5c155370 | Shows an email address. | 2016-09-20 18:44:23 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 2d469bb398 | One more addition. | 2016-09-20 14:04:38 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 2ed0a47f15 | Adds attendance by field report Fixes #93 | 2016-09-20 13:48:08 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | e3b662fb67 | Adds attendee profile data to the attendee page | 2016-09-20 13:47:59 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 6e4d2fab16 | Adds ATTENDEE_PROFILE_MODEL as a thing that needs to be specified in settings.py. Fixes #65 | 2016-09-20 13:47:50 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | e2d027f71b | Adds a report for consumption of a discount. Fixes #78 | 2016-09-20 13:47:39 +10:00 |  | 
				
					
						| 
								
								
									 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 | 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 | 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 | 83b8b62d74 | Attendee view now uses user_id, like the rest of the app | 2016-09-03 14:24:58 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | f3a08a82bb | Shows the attendee’s name in the attendee list. | 2016-09-03 12:45:21 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 4dbe69574c | Adds report that tracks the free money in the system Fixes #52 | 2016-09-03 12:17:39 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | da42bb2bac | Shows all the payments an attendee has made. Fixes #66 | 2016-09-03 11:51:12 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | e7556b02b7 | Fixes a minor oops | 2016-09-02 16:14:58 +10:00 |  | 
				
					
						| 
								
								
									 Christopher Neugebauer | 964fe380da | Attendee manifest page now reports the items a user has pending and purchased. | 2016-09-02 15:57:44 +10:00 |  |