Commit graph

  • ff16f71df6 September website changes - Pre-registration (#66) Christopher Neugebauer 2016-09-18 20:40:55 +1000
  • 699b32b938 Adds “publish changes” behaviour to views so that we can publish edits to abstracts. Christopher Neugebauer 2016-09-18 15:46:53 +1000
  • f42766beef Respects unpublishing in lists. Christopher Neugebauer 2016-09-18 11:17:15 +1000
  • 970e002157 Do not show a presentation if it is unpublished Christopher Neugebauer 2016-09-18 11:05:01 +1000
  • 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 +1000
  • 5caedcc09f Merge pull request #53 from lca2017/chrisjrn/better_mailer Scott Bragg 2016-09-18 12:41:33 +1000
  • 50ee66d200 Merge branch 'chrisjrn/better_mailer' of https://github.com/lca2017/symposion into chrisjrn/better_mailer Scott Bragg 2016-09-18 12:40:45 +1000
  • 96683b6d7d Refactors to be a bit less obtuse Christopher Neugebauer 2016-08-21 15:31:09 +1000
  • d54d47487e send_mail is no longer hardwired to point at symposion/emails (who does that?!) Christopher Neugebauer 2016-08-21 15:28:22 +1000
  • 7a001e6228 Makes sure BCC is provided to *every* e-mail. (#65) Christopher Neugebauer 2016-09-18 12:32:10 +1000
  • 433a99a402 All the migrations seem fixed now Scott Bragg 2016-09-17 15:53:47 +1000
  • fe31b1b7c4 All migrations are now in this tree Scott Bragg 2016-09-17 15:50:46 +1000
  • 4a50d69936 Moves total_payments() to Invoice model; adds balance_due() Christopher Neugebauer 2016-09-16 09:35:12 +1000
  • 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 +1000
  • 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 +1000
  • 4026dac3a3 Re-adds admin for TimeOrStockLimitFlag Christopher Neugebauer 2016-09-15 15:46:45 +1000
  • 734592207e Merge branch 'chrisjrn/fix_71' Christopher Neugebauer 2016-09-15 15:39:07 +1000
  • 52fa696a01 Fixes GroupMemberCondition test Christopher Neugebauer 2016-09-15 15:33:52 +1000
  • 2c8ed9a51a Adds test for GroupMemberCondition Christopher Neugebauer 2016-09-15 15:33:43 +1000
  • 31d057c750 Merge branch 'chrisjrn/cancellation' Christopher Neugebauer 2016-09-15 12:26:56 +1000
  • 2ca644e500 Adds form for generating a cancellation fee. Christopher Neugebauer 2016-09-15 12:25:34 +1000
  • d4f4312178 Adds cancellation fee implementation and tests Christopher Neugebauer 2016-09-15 12:15:40 +1000
  • 66dd3d9152 Merge branch 'chrisjrn/auto_credit_note' Christopher Neugebauer 2016-09-15 11:42:07 +1000
  • fd9980efc5 Makes sure we only apply unclaimed credit notes when auto-applying credit notes. Christopher Neugebauer 2016-09-15 11:41:50 +1000
  • a482b632cc Merge branch 'chrisjrn/auto_credit_note' Christopher Neugebauer 2016-09-15 11:31:54 +1000
  • 77a7689de5 Fixes credit note tests that were broken with the old behaviour Christopher Neugebauer 2016-09-15 11:01:24 +1000
  • 5fce13d386 Simplifies credit note tests Christopher Neugebauer 2016-09-15 10:55:07 +1000
  • 04b7a7998c Tests correct behaviour when there are multiple credit notes to be applied Christopher Neugebauer 2016-09-15 10:32:22 +1000
  • 82254a7bf5 Credit note is automatically applied if you have a single invoice Christopher Neugebauer 2016-09-15 10:22:12 +1000
  • 05c5cfcb4e Adds first tests for automatic credit note application Christopher Neugebauer 2016-09-15 10:03:27 +1000
  • 66f423eafa Moves tests for credit note functionality into its own test module Christopher Neugebauer 2016-09-15 09:38:42 +1000
  • 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 +1000
  • 1cf6645061 Merge branch 'chrisjrn/allow_manual_invoices' Christopher Neugebauer 2016-09-15 09:09:23 +1000
  • 6469bcd8e7 Adds test for manual invoicing Christopher Neugebauer 2016-09-15 09:08:29 +1000
  • 2e5a8e3668 First pass at allowing manual invoices. Christopher Neugebauer 2016-09-15 08:50:56 +1000
  • a9bc647570 Replaces _generate with _generate_from_cart and _generate Christopher Neugebauer 2016-09-15 08:38:33 +1000
  • 613667aa30 Re-arranges invoice generation code. Christopher Neugebauer 2016-09-14 19:44:36 +1000
  • 3f53d6f4ff Removes spurious print statement. Christopher Neugebauer 2016-09-14 15:09:02 +1000
  • b5cbc3e39e Renames guided_registration_complete to review Christopher Neugebauer 2016-09-14 15:00:53 +1000
  • ceb967e6c7 Merge branch 'chrisjrn/review_page' Christopher Neugebauer 2016-09-14 14:59:25 +1000
  • 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 +1000
  • faa25c9b3a Adds missing_categories tag Christopher Neugebauer 2016-09-14 13:28:15 +1000
  • 4ad96286c3 Merge branch 'chrisjrn/better_reports' Christopher Neugebauer 2016-09-13 18:54:41 +1000
  • f0730b4de9 Flake8 fixes for reports Christopher Neugebauer 2016-09-13 18:54:28 +1000
  • cb50f2a3be Replaces a bunch of reports with QuerysetReports Christopher Neugebauer 2016-09-13 18:53:01 +1000
  • 12b665acb8 DRYs QuerysetReport’s headers Christopher Neugebauer 2016-09-13 18:47:51 +1000
  • bbce369a38 Allows for callable attributes to be specified in QuerysetReports. Christopher Neugebauer 2016-09-13 18:44:13 +1000
  • 4c9f426a47 Simplifies a bunch of older reports. Christopher Neugebauer 2016-09-13 16:26:40 +1000
  • f7326eedf7 Makes as many reports under attendee() as possible a QuerysetReport Christopher Neugebauer 2016-09-13 16:24:50 +1000
  • 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 +1000
  • 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 +1000
  • e8cfd024d3 Makes the reports use actual objects rather than strings Christopher Neugebauer 2016-09-13 15:39:25 +1000
  • f3e419d66d Refactors reports so that rendering of links is done within Python code, not templates. Christopher Neugebauer 2016-09-13 15:32:55 +1000
  • d5295e07a9 Merge branch 'chrisjrn/20160913-bugs' Christopher Neugebauer 2016-09-13 13:33:45 +1000
  • 2658c2ccde Improves the error message when per_user_limit on category is breached. Christopher Neugebauer 2016-09-13 13:33:20 +1000
  • 1c239c361f Propagates the per_user_limit category error to the products, rather than the category. Christopher Neugebauer 2016-09-13 13:19:53 +1000
  • 3903d2be56 Fixes issues on /amend Christopher Neugebauer 2016-09-13 13:19:31 +1000
  • 9dd31128bb Restricts ‘amend’ product widgets to the original product. Christopher Neugebauer 2016-09-13 13:19:09 +1000
  • a27264ac92 Filters items_purchased by category. Christopher Neugebauer 2016-09-13 12:28:48 +1000
  • f5e303584b Adds an output_field type to reconciliation sums. Christopher Neugebauer 2016-09-13 12:27:07 +1000
  • aa70c5aeb2 Merge pull request #56 from lca2017/chrisjrn/universal_bcc Scott Bragg 2016-09-07 12:58:11 +1000
  • 6fadca1773 Removes BCC amendment to mail.py Christopher Neugebauer 2016-09-07 12:01:34 +1000
  • ea599bbaad Addresses #72, hopefully. Christopher Neugebauer 2016-09-05 21:10:21 +1000
  • 878da1f2d8 Use textfield for some things rather than char field Christopher Neugebauer 2016-09-05 19:45:44 +1000
  • 17dd91d56b Fixes bug in the t-shirt-style widget. Christopher Neugebauer 2016-09-05 14:45:51 +1000
  • 27d0e1c6be Merge branch 'chrisjrn/team_conditions' Christopher Neugebauer 2016-09-05 10:49:02 +1000
  • 1214b23077 Adds admin and migration for GroupMember conditions Christopher Neugebauer 2016-09-05 10:48:38 +1000
  • 0f488e7a12 Makes TeamMemberCondition work Christopher Neugebauer 2016-09-05 10:42:50 +1000
  • 1128e43150 Adds test for GroupMemberCondition — it fails, obviously. Christopher Neugebauer 2016-09-05 10:18:08 +1000
  • 136c68aa0a Adds GroupMemberCondition, derivatives, and controllers. Christopher Neugebauer 2016-09-05 10:01:36 +1000
  • 0601470006 Fixes bug in Radio Buttons products form. Christopher Neugebauer 2016-09-04 14:31:21 +1000
  • b8cfb57269 Merge branch 'chrisjrn/speaker_conditions' Christopher Neugebauer 2016-09-04 14:21:54 +1000
  • c2a702d699 Adds admin and migration for speaker tickets. Christopher Neugebauer 2016-09-04 14:21:30 +1000
  • af30063a92 Adds final test, all three now pass. Christopher Neugebauer 2016-09-04 14:00:56 +1000
  • 04eefa4e0e Passes first two tests Christopher Neugebauer 2016-09-04 13:54:05 +1000
  • 0b306fd59e Adds test for user being a primary presenter of a proposal Christopher Neugebauer 2016-09-04 13:41:49 +1000
  • 786bc0324a Stubs out tests for test_speaker Christopher Neugebauer 2016-09-04 13:17:56 +1000
  • 9134fa5ed2 Initial version of test_speaker, which creates all of the boilerplate for proposals Christopher Neugebauer 2016-09-04 13:11:45 +1000
  • b3d86e2148 Adds stub for SpeakerConditionController Christopher Neugebauer 2016-09-04 12:39:52 +1000
  • 63fe8196e2 Adds SpeakerCondition, SpeakerDiscount, and SpeakerFlag Christopher Neugebauer 2016-09-04 12:36:20 +1000
  • 1333fcdea1 Refactors flags and discount classes to be DRYer. Christopher Neugebauer 2016-09-04 11:30:29 +1000
  • e2e69bb1cf Minimum viable changes to get schedule to display (#64) Scott Bragg 2016-09-03 19:22:47 +1000
  • 7e39339ed9 Merge branch 'chrisjrn/fix_68' Christopher Neugebauer 2016-09-03 16:18:41 +1000
  • 43649002cb Makes ProductCondition work if you have both valid and cancelled instances of a product. Fixes #68 Christopher Neugebauer 2016-09-03 16:18:27 +1000
  • 8e1f799513 Test case for issue #68 Christopher Neugebauer 2016-09-03 16:11:28 +1000
  • 75d96ce1c1 Merge branch 'chrisjrn/amend_products' Christopher Neugebauer 2016-09-03 15:56:08 +1000
  • 5703221fba Adds voucher form to registration amendment Christopher Neugebauer 2016-09-03 15:53:54 +1000
  • b9ee438b89 Registration amendments are now limited the products that the user is allowed to add. Christopher Neugebauer 2016-09-03 15:43:04 +1000
  • 1152e185d1 Staff can now check out an invoice for a user Christopher Neugebauer 2016-09-03 15:16:46 +1000
  • 3b2beedd4a Merge pull request #54 from faulteh/lca2017 Scott Bragg 2016-09-03 15:10:39 +1000
  • c2065dd4b9 The form can now amend a user’s registration. Christopher Neugebauer 2016-09-03 15:08:44 +1000
  • 84c40a1e1f Refactors ItemController, add items_released Christopher Neugebauer 2016-09-03 15:08:25 +1000
  • da56226732 Changed var name Scott Bragg 2016-09-03 15:06:01 +1000
  • 83b8b62d74 Attendee view now uses user_id, like the rest of the app Christopher Neugebauer 2016-09-03 14:24:58 +1000
  • 897915f121 Adds the amend_registration view, which currently can display all of the products that the user has added to their current cart, and not much else. Christopher Neugebauer 2016-09-03 14:22:32 +1000
  • c64d0eaab8 Merge branch 'chrisjrn/more_reports' Christopher Neugebauer 2016-09-03 13:53:09 +1000
  • c7608fb0d5 Added ResultNotification to admin, fixed subject as template Scott Bragg 2016-09-03 13:16:05 +1000
  • 420d8ec870 Remove description from Presentation, add fields to proposal for notification template. Scott Bragg 2016-09-03 12:48:31 +1000
  • f3a08a82bb Shows the attendee’s name in the attendee list. Christopher Neugebauer 2016-09-03 12:45:21 +1000
  • 4dbe69574c Adds report that tracks the free money in the system Christopher Neugebauer 2016-09-03 12:17:03 +1000