Commit graph

  • 2aa0074bdc Removes speaker assistance options from the profile form. Christopher Neugebauer 2016-09-26 11:18:05 +10:00
  • 25c6dd666f Makes lists look less awful Christopher Neugebauer 2016-09-26 11:07:05 +10:00
  • 2e2333ed70 Forgot to add games to admin Scott Bragg 2016-09-25 16:20:41 +10:00
  • 9dc93ea49a Fixed import (#72) Scott Bragg 2016-09-25 16:02:14 +10:00
  • 7115ced57c Fixed CFPs using wrong base class (#71) Scott Bragg 2016-09-25 15:56:33 +10:00
  • df808d52f3 Games Miniconf CFP (#70) Scott Bragg 2016-09-25 15:38:15 +10:00
  • c25f19d66e Increases search space for access codes. Christopher Neugebauer 2016-09-25 11:33:07 +10:00
  • 7a7aa95874 Fixes issue with accessing stripe page without access code. Christopher Neugebauer 2016-09-25 09:56:16 +10:00
  • 33eb1a6c0b Temporarily Removes Symposion as a dependency Christopher Neugebauer 2016-09-24 09:30:37 +10:00
  • 57ed5e546b CFPs that are ready (#68) Scott Bragg 2016-09-23 21:23:46 +10:00
  • 5be0c8be19 Lets us define homepage panels as “compact” (#67) Christopher Neugebauer 2016-09-23 21:23:20 +10:00
  • fd5754e679 Allows unauthenticated payments. Links Credit Note Refunds to the Stripe Charge. Christopher Neugebauer 2016-09-23 16:42:47 +10:00
  • aec9e58edf Removes avenue for crash in reporting attendees. Christopher Neugebauer 2016-09-23 15:21:57 +10:00
  • 2d434432d9 Oops Christopher Neugebauer 2016-09-22 20:32:10 +10:00
  • 4b1d109714 Fixes issues with rendering stripe widgets securely. Christopher Neugebauer 2016-09-22 20:30:03 +10:00
  • 26b249d48d Always immediately capture payments. Christopher Neugebauer 2016-09-22 11:44:30 +10:00
  • ed1087d9d3 Fixes bug in payment form Christopher Neugebauer 2016-09-22 11:38:12 +10:00
  • fb3f1411c7 Puts setup.py in the right place (oops) Christopher Neugebauer 2016-09-22 11:30:28 +10:00
  • e47e11acfd setup.py because heroku needs it apparently Christopher Neugebauer 2016-09-22 11:28:38 +10:00
  • e775e5afd9 Documentation fix. Christopher Neugebauer 2016-09-22 11:23:56 +10:00
  • abee9e3c62 Adds support for refunds Christopher Neugebauer 2016-09-22 11:04:43 +10:00
  • 6c87b9d08a Documentation, and edge case. Christopher Neugebauer 2016-09-22 09:38:22 +10:00
  • cbf3f5814b DRYs up the way to define a Stripe-style form field. Christopher Neugebauer 2016-09-21 19:36:57 +10:00
  • 830864df2c Adds verification data to the payments form. Christopher Neugebauer 2016-09-21 19:07:10 +10:00
  • 8334d40fe9 Adds stripe.js-based form for processing credit card payments Christopher Neugebauer 2016-09-21 13:16:59 +10:00
  • a16cb71463 Fixes issue in for_id_or_404 Christopher Neugebauer 2016-09-21 15:58:58 +10:00
  • 79fa80ea33 Adds urls.py Christopher Neugebauer 2016-09-21 10:41:02 +10:00
  • f932841cda Commits an initial django app. Christopher Neugebauer 2016-09-21 10:24:26 +10:00
  • 21613a357d Initial commit Christopher Neugebauer 2016-09-21 10:17:55 +10:00
  • a445eed239 Merge branch 'chrisjrn/reports_20160919' Christopher Neugebauer 2016-09-20 19:41:47 +10:00
  • 94a8c3e3d9 Adds speaker registration data. Christopher Neugebauer 2016-09-20 19:18:09 +10:00
  • 7c5c155370 Shows an email address. Christopher Neugebauer 2016-09-20 18:44:23 +10:00
  • 2d469bb398 One more addition. Christopher Neugebauer 2016-09-20 14:04:38 +10:00
  • bcd7043862 Merge branch 'chrisjrn/reports_20160919' Christopher Neugebauer 2016-09-20 13:48:34 +10:00
  • 2ed0a47f15 Adds attendance by field report Christopher Neugebauer 2016-09-20 13:36:49 +10:00
  • e3b662fb67 Adds attendee profile data to the attendee page Christopher Neugebauer 2016-09-20 12:08:03 +10:00
  • 6611546a35 Moves get_object_from_name into util. Christopher Neugebauer 2016-09-20 11:24:50 +10:00
  • 6e4d2fab16 Adds ATTENDEE_PROFILE_MODEL as a thing that needs to be specified in settings.py. Christopher Neugebauer 2016-09-20 11:10:48 +10:00
  • e2d027f71b Adds a report for consumption of a discount. Christopher Neugebauer 2016-09-20 10:33:43 +10:00
  • f41bd9c65b Adds paid invoices by date report Christopher Neugebauer 2016-09-19 15:03:21 +10:00
  • 851c37508a Factors out annotating objects by cart status Christopher Neugebauer 2016-09-19 13:39:39 +10:00
  • 2c99114d9f Improves wording on reconciliation report Christopher Neugebauer 2016-09-19 13:26:46 +10:00
  • 7e74a2e0da Updates the treasurer’s reconciliation view to be MUCH more comprehensive. Christopher Neugebauer 2016-09-19 13:25:02 +10:00
  • e96bce62ab Merge pull request #57 from lca2017/chrisjrn/september_rebase Scott Bragg 2016-09-18 20:41:44 +10:00
  • ff16f71df6 September website changes - Pre-registration (#66) Christopher Neugebauer 2016-09-18 20:40:55 +10:00
  • 699b32b938 Adds “publish changes” behaviour to views so that we can publish edits to abstracts. Christopher Neugebauer 2016-09-18 15:46:53 +10:00
  • f42766beef Respects unpublishing in lists. Christopher Neugebauer 2016-09-18 11:17:15 +10:00
  • 970e002157 Do not show a presentation if it is unpublished Christopher Neugebauer 2016-09-18 11:05:01 +10:00
  • 3b4a51e6d4 Adds “unpublish” option to presentations (to temporarily hide from the schedule and from view by non-staff) Christopher Neugebauer 2016-09-18 10:45:42 +10:00
  • 5caedcc09f Merge pull request #53 from lca2017/chrisjrn/better_mailer Scott Bragg 2016-09-18 12:41:33 +10:00
  • 50ee66d200 Merge branch 'chrisjrn/better_mailer' of https://github.com/lca2017/symposion into chrisjrn/better_mailer Scott Bragg 2016-09-18 12:40:45 +10:00
  • 96683b6d7d Refactors to be a bit less obtuse Christopher Neugebauer 2016-08-21 15:31:09 +10:00
  • d54d47487e send_mail is no longer hardwired to point at symposion/emails (who does that?!) Christopher Neugebauer 2016-08-21 15:28:22 +10:00
  • 7a001e6228 Makes sure BCC is provided to *every* e-mail. (#65) Christopher Neugebauer 2016-09-18 12:32:10 +10:00
  • 433a99a402 All the migrations seem fixed now Scott Bragg 2016-09-17 15:53:47 +10:00
  • fe31b1b7c4 All migrations are now in this tree Scott Bragg 2016-09-17 15:50:46 +10:00
  • 4a50d69936 Moves total_payments() to Invoice model; adds balance_due() Christopher Neugebauer 2016-09-16 09:35:12 +10:00
  • fc81f107ed When setting quantities on products, only raise errors if they’re due to changes made during the current call to set_quantities. Christopher Neugebauer 2016-09-15 16:33:19 +10:00
  • 3517bdd281 Makes sure that discounts always apply to the most expensive product in the cart first. Adds test to that effect. Christopher Neugebauer 2016-09-15 16:01:49 +10:00
  • 4026dac3a3 Re-adds admin for TimeOrStockLimitFlag Christopher Neugebauer 2016-09-15 15:46:45 +10:00
  • 734592207e Merge branch 'chrisjrn/fix_71' Christopher Neugebauer 2016-09-15 15:39:07 +10:00
  • 52fa696a01 Fixes GroupMemberCondition test Christopher Neugebauer 2016-09-15 15:33:52 +10:00
  • 2c8ed9a51a Adds test for GroupMemberCondition Christopher Neugebauer 2016-09-15 15:33:43 +10:00
  • 31d057c750 Merge branch 'chrisjrn/cancellation' Christopher Neugebauer 2016-09-15 12:26:56 +10:00
  • 2ca644e500 Adds form for generating a cancellation fee. Christopher Neugebauer 2016-09-15 12:25:34 +10:00
  • d4f4312178 Adds cancellation fee implementation and tests Christopher Neugebauer 2016-09-15 12:15:40 +10:00
  • 66dd3d9152 Merge branch 'chrisjrn/auto_credit_note' Christopher Neugebauer 2016-09-15 11:42:07 +10:00
  • fd9980efc5 Makes sure we only apply unclaimed credit notes when auto-applying credit notes. Christopher Neugebauer 2016-09-15 11:41:50 +10:00
  • a482b632cc Merge branch 'chrisjrn/auto_credit_note' Christopher Neugebauer 2016-09-15 11:31:54 +10:00
  • 77a7689de5 Fixes credit note tests that were broken with the old behaviour Christopher Neugebauer 2016-09-15 11:01:24 +10:00
  • 5fce13d386 Simplifies credit note tests Christopher Neugebauer 2016-09-15 10:55:07 +10:00
  • 04b7a7998c Tests correct behaviour when there are multiple credit notes to be applied Christopher Neugebauer 2016-09-15 10:32:22 +10:00
  • 82254a7bf5 Credit note is automatically applied if you have a single invoice Christopher Neugebauer 2016-09-15 10:22:12 +10:00
  • 05c5cfcb4e Adds first tests for automatic credit note application Christopher Neugebauer 2016-09-15 10:03:27 +10:00
  • 66f423eafa Moves tests for credit note functionality into its own test module Christopher Neugebauer 2016-09-15 09:38:42 +10:00
  • 23658be49a Starts test_helpers.py, so we can get credit note testing stuff into its own module. Christopher Neugebauer 2016-09-15 09:29:31 +10:00
  • 1cf6645061 Merge branch 'chrisjrn/allow_manual_invoices' Christopher Neugebauer 2016-09-15 09:09:23 +10:00
  • 6469bcd8e7 Adds test for manual invoicing Christopher Neugebauer 2016-09-15 09:08:29 +10:00
  • 2e5a8e3668 First pass at allowing manual invoices. Christopher Neugebauer 2016-09-15 08:50:56 +10:00
  • a9bc647570 Replaces _generate with _generate_from_cart and _generate Christopher Neugebauer 2016-09-15 08:38:33 +10:00
  • 613667aa30 Re-arranges invoice generation code. Christopher Neugebauer 2016-09-14 19:44:36 +10:00
  • 3f53d6f4ff Removes spurious print statement. Christopher Neugebauer 2016-09-14 15:09:02 +10:00
  • b5cbc3e39e Renames guided_registration_complete to review Christopher Neugebauer 2016-09-14 15:00:53 +10:00
  • ceb967e6c7 Merge branch 'chrisjrn/review_page' Christopher Neugebauer 2016-09-14 14:59:25 +10:00
  • 640db7e3dc Replaces the final stage of guided registration with a review page, which shows after adding anything to your cart. Christopher Neugebauer 2016-09-14 14:59:01 +10:00
  • faa25c9b3a Adds missing_categories tag Christopher Neugebauer 2016-09-14 13:28:15 +10:00
  • 4ad96286c3 Merge branch 'chrisjrn/better_reports' Christopher Neugebauer 2016-09-13 18:54:41 +10:00
  • f0730b4de9 Flake8 fixes for reports Christopher Neugebauer 2016-09-13 18:54:28 +10:00
  • cb50f2a3be Replaces a bunch of reports with QuerysetReports Christopher Neugebauer 2016-09-13 18:53:01 +10:00
  • 12b665acb8 DRYs QuerysetReport’s headers Christopher Neugebauer 2016-09-13 18:47:51 +10:00
  • bbce369a38 Allows for callable attributes to be specified in QuerysetReports. Christopher Neugebauer 2016-09-13 18:44:13 +10:00
  • 4c9f426a47 Simplifies a bunch of older reports. Christopher Neugebauer 2016-09-13 16:26:40 +10:00
  • f7326eedf7 Makes as many reports under attendee() as possible a QuerysetReport Christopher Neugebauer 2016-09-13 16:24:50 +10:00
  • fa717dee65 Adds QuerysetReport, which allows directly adding a queryset to a report rather than having to preprocess it into a list. Christopher Neugebauer 2016-09-13 16:19:18 +10:00
  • 53e6278116 Adds a Links report type, which can be used to generate a list of links to display with a report. Christopher Neugebauer 2016-09-13 16:02:18 +10:00
  • e8cfd024d3 Makes the reports use actual objects rather than strings Christopher Neugebauer 2016-09-13 15:39:25 +10:00
  • f3e419d66d Refactors reports so that rendering of links is done within Python code, not templates. Christopher Neugebauer 2016-09-13 15:32:55 +10:00
  • d5295e07a9 Merge branch 'chrisjrn/20160913-bugs' Christopher Neugebauer 2016-09-13 13:33:45 +10:00
  • 2658c2ccde Improves the error message when per_user_limit on category is breached. Christopher Neugebauer 2016-09-13 13:33:20 +10:00
  • 1c239c361f Propagates the per_user_limit category error to the products, rather than the category. Christopher Neugebauer 2016-09-13 13:19:53 +10:00