Commit graph

  • 3db1256895 Adds test for end_batch functionality Christopher Neugebauer 2016-05-01 11:21:55 +10:00
  • a267b60eb9 Makes memoise work properly Christopher Neugebauer 2016-05-01 11:12:35 +10:00
  • 27ab44ec44 test cases for memoisation Christopher Neugebauer 2016-05-01 10:42:18 +10:00
  • ddedf54c42 Adds batch context manager behaviour Christopher Neugebauer 2016-05-01 10:36:52 +10:00
  • eb29e7cd09 Adds test cases for basic batch cacheing behaviour Christopher Neugebauer 2016-05-01 10:46:40 +10:00
  • 78a41970ea Adds design for BatchController Christopher Neugebauer 2016-04-30 21:42:02 +10:00
  • 162a1f23dd _filtered_discounts is now called _filtered_clauses, and it no longer cares about specific products or categories Christopher Neugebauer 2016-05-01 08:47:53 +10:00
  • b3491cab8e _filtered_flags now no longer cares about products for filtering. It just does everything. Christopher Neugebauer 2016-04-30 20:42:41 +10:00
  • c6fdfa496e Replaces CategoryController.attach_user_remainders with user_remainders Christopher Neugebauer 2016-04-30 20:30:44 +10:00
  • 941caa30d9 Replaces ProductController.attach_user_remainders with ProductController.user_remainders Christopher Neugebauer 2016-04-30 20:30:21 +10:00
  • 6956c78b0d Merge branch 'query-optimisation' Christopher Neugebauer 2016-04-29 11:23:17 +10:00
  • b40505117f Fixes flake8 errors arising from rebase Christopher Neugebauer 2016-04-29 11:22:56 +10:00
  • 135f2fb47b Refactors discounts validation in terms of available_discounts Christopher Neugebauer 2016-04-29 10:57:33 +10:00
  • 4eff8194f9 Reduces CartController re-loading when batching operations Christopher Neugebauer 2016-04-29 10:48:51 +10:00
  • 02fe88a4e4 Tests and fixes for a bug where discount quantities did not respect per-line item quantities. Christopher Neugebauer 2016-04-29 10:08:21 +10:00
  • 6d52a4c18f More low-hanging query optimisations Christopher Neugebauer 2016-04-28 20:15:21 +10:00
  • 4fb569d935 Does more select_related and bulk_create calls Christopher Neugebauer 2016-04-28 19:58:09 +10:00
  • fd5cf50fab Makes items_purchased do more database work Christopher Neugebauer 2016-04-28 19:52:39 +10:00
  • a79ad3520e Puts attach_remainders on ProductController and CategoryController, eliminating the need to query each product and category separately. Christopher Neugebauer 2016-04-28 18:57:55 +10:00
  • 3b5b958b78 Makes the discounts section from _handle_products evaluate lazily, just in case it’s never displayed in a template (those are some very very expensive queries there). Christopher Neugebauer 2016-04-28 17:19:27 +10:00
  • 76e6206d09 Wraps the guided registration handler in views.py in a batch marker Christopher Neugebauer 2016-04-28 14:46:17 +10:00
  • 587e6e20b2 Adds an operations_batch context manager that allows batches of modifying operations to be nested. Closes #44. Christopher Neugebauer 2016-04-28 14:01:36 +10:00
  • 162db24817 Flake8 fixes Christopher Neugebauer 2016-04-28 12:39:20 +10:00
  • 71de0df5dc Makes DiscountController a class and puts available_discounts inside it Christopher Neugebauer 2016-04-28 12:20:36 +10:00
  • 145fd057ac Breaks out flag-handling code into flag.py and FlagController Christopher Neugebauer 2016-04-28 12:13:42 +10:00
  • 3f1be0e14e Rearchitected condition processing such that multiple conditions are processed by the database, in bulk. Closes #42. Christopher Neugebauer 2016-04-27 11:46:44 +10:00
  • 05269c93cd Marks 0.2.0-dev Christopher Neugebauer 2016-04-27 11:36:31 +10:00
  • e8e20dd6d3 Coverage, Migrations. Christopher Neugebauer 2016-04-27 10:33:44 +10:00
  • 7116eeb294 Merge remote-tracking branch 'pinaxcon/master' Christopher Neugebauer 2016-04-26 19:19:54 +10:00
  • c33c15d314 added MIT license James Tauber 2016-04-26 17:18:28 +08:00
  • 42c97e6848 Merge remote-tracking branch 'pinaxcon/master' Christopher Neugebauer 2016-04-26 19:13:33 +10:00
  • c56c749870 Prepares registrasion-demo to match the 0.1 release of registrasion. Christopher Neugebauer 2016-04-25 19:40:35 +10:00
  • 59b3697779 Merge branch 'releases/0.1' Christopher Neugebauer 2016-04-26 18:59:25 +10:00
  • 6d67439f16 Adds correct documentation for setting up a project. Christopher Neugebauer 2016-04-26 16:25:30 +10:00
  • d119bb0180 Fixes dependencies.txt Christopher Neugebauer 2016-04-26 15:00:01 +10:00
  • b32c7780c6 Marks 0.1.0 release Christopher Neugebauer 2016-04-26 14:51:12 +10:00
  • 7ef5203818 Merge branch 'prepare_0.1_release' Christopher Neugebauer 2016-04-26 14:41:41 +10:00
  • a7d4e04236 Installation documentation is now accurate Christopher Neugebauer 2016-04-26 14:41:34 +10:00
  • 0efd9e146a Makes Registrasion’s dependencies fully installable through -—process-dependency-links Christopher Neugebauer 2016-04-26 14:29:57 +10:00
  • c7b73bff65 Merge branch 'prepare_0.1_release' Christopher Neugebauer 2016-04-26 13:56:35 +10:00
  • 8afb31a118 Flake8 fix Christopher Neugebauer 2016-04-26 13:56:10 +10:00
  • ddadf7081f One Last Doc. Christopher Neugebauer 2016-04-26 13:55:48 +10:00
  • cd194ab133 Fixes the documentation for installation. Christopher Neugebauer 2016-04-26 13:54:28 +10:00
  • 63d15a6be3 More view documentation Christopher Neugebauer 2016-04-26 10:52:56 +10:00
  • 98365dcf28 Adds more to the integration docs Christopher Neugebauer 2016-04-25 19:36:52 +10:00
  • 7ccfaed304 Removes line that forces segfault avoidance Christopher Neugebauer 2016-04-25 18:49:54 +10:00
  • cbecbf9a41 Tidies up some docs Christopher Neugebauer 2016-04-25 18:34:28 +10:00
  • fd751b4ea1 Removes print statement Christopher Neugebauer 2016-04-25 18:32:36 +10:00
  • f755b13091 Removes EnablingConditionBase, replaces it with FlagBase; adds first tranche of migrations Christopher Neugebauer 2016-04-25 18:32:11 +10:00
  • f376bba7fd Removes all migrations Christopher Neugebauer 2016-04-25 18:30:31 +10:00
  • 7c86f848f1 Merge branch 'random_bug_fixes' Christopher Neugebauer 2016-04-25 17:37:42 +10:00
  • 4cdbdb71ce flake8 fixes Christopher Neugebauer 2016-04-25 17:37:33 +10:00
  • a2fa1d6548 Fixes a bunch of variable errors, and adds user_passes_test Christopher Neugebauer 2016-04-25 17:33:16 +10:00
  • e540d6a815 Merge branch 'random_bug_fixes' Christopher Neugebauer 2016-04-25 17:14:57 +10:00
  • b709da97f1 Checks that required category constraints are met before letting you check out your cart. Christopher Neugebauer 2016-04-25 17:13:47 +10:00
  • a69d3f051e Makes cart amendment methods fail if the cart is no longer active. Christopher Neugebauer 2016-04-25 17:13:11 +10:00
  • e2687cfa6f Stops testing using ManualPayment, and just uses PaymentBase instead Christopher Neugebauer 2016-04-25 16:45:42 +10:00
  • 2afa6a8d79 Adds “NO SELECTION” to radio buttons form. Christopher Neugebauer 2016-04-25 16:16:41 +10:00
  • 00f87e30b7 Adds an upper limit on quantity boxes (it’s set to 500 for the moment though). Christopher Neugebauer 2016-04-25 16:16:22 +10:00
  • 42912519f1 Adds entered_by to manual payments. Closes #22. Christopher Neugebauer 2016-04-25 16:06:29 +10:00
  • bf053242de Closes #25 — changes what invoice_access will redirect to Christopher Neugebauer 2016-04-25 16:00:33 +10:00
  • c135c77d6c Merge branch 'cart_status_overhaul' Christopher Neugebauer 2016-04-25 15:37:13 +10:00
  • 397ba207bb Adds utility to defeat segfaults in tests. Hopefully you won’t need it. Christopher Neugebauer 2016-04-25 15:32:59 +10:00
  • 63dfd353c1 Replaces active/released flags in Cart with a single int flag. Closes #41 Christopher Neugebauer 2016-04-25 14:31:25 +10:00
  • 203a4a2212 Merge branch 'documentation' Christopher Neugebauer 2016-04-25 13:25:11 +10:00
  • 213c11ac11 Removes sphinx warnings Christopher Neugebauer 2016-04-25 13:24:57 +10:00
  • c0b0ae780d Removes confusingness from cart.py Christopher Neugebauer 2016-04-25 13:20:48 +10:00
  • 9d25725514 Documents the template tags Christopher Neugebauer 2016-04-25 13:15:06 +10:00
  • 1b9f76823f Etc Christopher Neugebauer 2016-04-25 12:59:43 +10:00
  • 4373b7260d Finishes the public views documentation Christopher Neugebauer 2016-04-25 12:53:01 +10:00
  • 2d8602a6da views documentation Christopher Neugebauer 2016-04-25 11:14:17 +10:00
  • eefec32cb0 Makes private helper functions private Christopher Neugebauer 2016-04-25 10:19:20 +10:00
  • 9c289acadd Starts documenting the public views. Christopher Neugebauer 2016-04-25 10:15:13 +10:00
  • 32ffa25895 Adds util.all_arguments_optional Christopher Neugebauer 2016-04-25 09:57:36 +10:00
  • d921860614 Updates for-zookeeper-users Christopher Neugebauer 2016-04-25 09:52:53 +10:00
  • 05c55bd7db Merge branch 'master' into documentation Christopher Neugebauer 2016-04-25 09:51:19 +10:00
  • 6f1a3684c5 Merge pull request #36 from glasnt/patch-1 Christopher Neugebauer 2016-04-25 09:50:37 +10:00
  • b0d1f69f1a Writes the integration guide Christopher Neugebauer 2016-04-25 09:49:19 +10:00
  • 9e215d1575 Merge branch 'master' into documentation Christopher Neugebauer 2016-04-25 09:07:15 +10:00
  • 12e54ac5ba Merge branch 'payments_api_improvements' Christopher Neugebauer 2016-04-25 08:35:25 +10:00
  • f309d92a24 Discusses access control for payments Christopher Neugebauer 2016-04-25 08:34:54 +10:00
  • 00b79a4bec Documentation now reflects that issue #37 is solved. Christopher Neugebauer 2016-04-25 08:27:20 +10:00
  • 12e04c248f Credit notes are now generated when invoices are overpaid, or invoices are paid into void or refunded invoices. Closes #37. Christopher Neugebauer 2016-04-25 08:13:44 +10:00
  • 9a4574ef2c DRYs up test_invoice a bit Christopher Neugebauer 2016-04-25 07:42:05 +10:00
  • 67b047e7b3 Simplifies invoice-getting documentation. Christopher Neugebauer 2016-04-25 07:15:03 +10:00
  • 9f72b67510 Uses for_id_or_404 in views.py Christopher Neugebauer 2016-04-25 07:14:14 +10:00
  • ca8f67c2f3 Adds for_id, which lets you get an InvoiceController or CreditNoteController by the ID of the invoice/credit note/. Closes #38. Christopher Neugebauer 2016-04-25 07:13:37 +10:00
  • dc3d64e6a8 Merge branch 'documentation' Christopher Neugebauer 2016-04-24 21:42:50 +10:00
  • 3b3744578e First pass at the payments documentation. Christopher Neugebauer 2016-04-22 17:30:00 +10:00
  • 86ac7bdd03 Explains the name “registration” Christopher Neugebauer 2016-04-22 16:43:32 +10:00
  • 670671a3b3 Adds a CONTRIBUTING guide Christopher Neugebauer 2016-04-22 16:41:59 +10:00
  • 135aa7e333 Nested list RST formatting Katie McLaughlin 2016-04-22 16:20:11 +10:00
  • 32135dbb25 Merge branch 'user-documentation' Christopher Neugebauer 2016-04-22 16:08:34 +10:00
  • e9ebf5da03 Writes inventory and overview documentation, and updates docstrings on a LOT of modules. Christopher Neugebauer 2016-04-22 14:08:13 +10:00
  • 539dbd3525 Merge branch 'models-reorg' Christopher Neugebauer 2016-04-22 15:07:12 +10:00
  • 875f736d67 Consolidates models.py into a directory module. Christopher Neugebauer 2016-04-22 15:06:24 +10:00
  • 6c94eb9e91 Adds Registrasion support to the templates and apps. Christopher Neugebauer 2016-03-30 15:13:50 +11:00
  • 278ca23c29 Merge branch 'admin_models_cleanup' Christopher Neugebauer 2016-04-12 19:41:31 +10:00
  • ffa1ca6783 Fixes flags admin Christopher Neugebauer 2016-04-12 11:43:38 +10:00
  • 87e6fa064a Merge branch 'master' into admin_models_cleanup Christopher Neugebauer 2016-04-12 11:39:54 +10:00