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 |
|