Christopher Neugebauer
|
5929c0af3c
|
Adds end_batch functionality
|
2016-05-01 14:56:45 +10:00 |
|
Christopher Neugebauer
|
3db1256895
|
Adds test for end_batch functionality
|
2016-05-01 14:56:45 +10:00 |
|
Christopher Neugebauer
|
a267b60eb9
|
Makes memoise work properly
|
2016-05-01 14:56:45 +10:00 |
|
Christopher Neugebauer
|
27ab44ec44
|
test cases for memoisation
|
2016-05-01 10:47:15 +10:00 |
|
Christopher Neugebauer
|
ddedf54c42
|
Adds batch context manager behaviour
|
2016-05-01 10:47:06 +10:00 |
|
Christopher Neugebauer
|
eb29e7cd09
|
Adds test cases for basic batch cacheing behaviour
|
2016-05-01 10:47:06 +10:00 |
|
Christopher Neugebauer
|
78a41970ea
|
Adds design for BatchController
|
2016-05-01 10:47:06 +10:00 |
|
Christopher Neugebauer
|
162a1f23dd
|
_filtered_discounts is now called _filtered_clauses, and it no longer cares about specific products or categories
|
2016-05-01 09:43:32 +10:00 |
|
Christopher Neugebauer
|
b3491cab8e
|
_filtered_flags now no longer cares about products for filtering. It just does everything.
|
2016-04-30 20:42:41 +10:00 |
|
Christopher Neugebauer
|
c6fdfa496e
|
Replaces CategoryController.attach_user_remainders with user_remainders
|
2016-04-30 20:30:44 +10:00 |
|
Christopher Neugebauer
|
941caa30d9
|
Replaces ProductController.attach_user_remainders with ProductController.user_remainders
|
2016-04-30 20:30:21 +10:00 |
|
Christopher Neugebauer
|
6956c78b0d
|
Merge branch 'query-optimisation'
|
2016-04-29 11:23:17 +10:00 |
|
Christopher Neugebauer
|
b40505117f
|
Fixes flake8 errors arising from rebase
|
2016-04-29 11:22:56 +10:00 |
|
Christopher Neugebauer
|
135f2fb47b
|
Refactors discounts validation in terms of available_discounts
|
2016-04-29 11:16:40 +10:00 |
|
Christopher Neugebauer
|
4eff8194f9
|
Reduces CartController re-loading when batching operations
|
2016-04-29 11:16:40 +10:00 |
|
Christopher Neugebauer
|
02fe88a4e4
|
Tests and fixes for a bug where discount quantities did not respect per-line item quantities.
|
2016-04-29 11:11:59 +10:00 |
|
Christopher Neugebauer
|
6d52a4c18f
|
More low-hanging query optimisations
|
2016-04-29 11:11:26 +10:00 |
|
Christopher Neugebauer
|
4fb569d935
|
Does more select_related and bulk_create calls
|
2016-04-29 11:10:20 +10:00 |
|
Christopher Neugebauer
|
fd5cf50fab
|
Makes items_purchased do more database work
|
2016-04-29 11:09:36 +10:00 |
|
Christopher Neugebauer
|
a79ad3520e
|
Puts attach_remainders on ProductController and CategoryController, eliminating the need to query each product and category separately.
|
2016-04-29 11:09:34 +10:00 |
|
Christopher Neugebauer
|
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).
|
2016-04-29 11:09:08 +10:00 |
|
Christopher Neugebauer
|
76e6206d09
|
Wraps the guided registration handler in views.py in a batch marker
|
2016-04-29 11:08:45 +10:00 |
|
Christopher Neugebauer
|
587e6e20b2
|
Adds an operations_batch context manager that allows batches of modifying operations to be nested. Closes #44.
|
2016-04-29 11:08:45 +10:00 |
|
Christopher Neugebauer
|
162db24817
|
Flake8 fixes
|
2016-04-29 11:08:45 +10:00 |
|
Christopher Neugebauer
|
71de0df5dc
|
Makes DiscountController a class and puts available_discounts inside it
|
2016-04-29 11:08:42 +10:00 |
|
Christopher Neugebauer
|
145fd057ac
|
Breaks out flag-handling code into flag.py and FlagController
|
2016-04-29 11:07:52 +10:00 |
|
Christopher Neugebauer
|
3f1be0e14e
|
Rearchitected condition processing such that multiple conditions are processed by the database, in bulk. Closes #42.
|
2016-04-29 11:06:58 +10:00 |
|
Christopher Neugebauer
|
05269c93cd
|
Marks 0.2.0-dev
|
2016-04-27 11:36:31 +10:00 |
|
Christopher Neugebauer
|
59b3697779
|
Merge branch 'releases/0.1'
|
2016-04-26 18:59:25 +10:00 |
|
Christopher Neugebauer
|
6d67439f16
|
Adds correct documentation for setting up a project.
|
2016-04-26 16:25:30 +10:00 |
|
Christopher Neugebauer
|
d119bb0180
|
Fixes dependencies.txt
|
2016-04-26 15:00:01 +10:00 |
|
Christopher Neugebauer
|
b32c7780c6
|
Marks 0.1.0 release
|
2016-04-26 14:51:12 +10:00 |
|
Christopher Neugebauer
|
7ef5203818
|
Merge branch 'prepare_0.1_release'
|
2016-04-26 14:41:41 +10:00 |
|
Christopher Neugebauer
|
a7d4e04236
|
Installation documentation is now accurate
|
2016-04-26 14:41:34 +10:00 |
|
Christopher Neugebauer
|
0efd9e146a
|
Makes Registrasion’s dependencies fully installable through -—process-dependency-links
|
2016-04-26 14:29:57 +10:00 |
|
Christopher Neugebauer
|
c7b73bff65
|
Merge branch 'prepare_0.1_release'
|
2016-04-26 13:56:35 +10:00 |
|
Christopher Neugebauer
|
8afb31a118
|
Flake8 fix
|
2016-04-26 13:56:10 +10:00 |
|
Christopher Neugebauer
|
ddadf7081f
|
One Last Doc.
|
2016-04-26 13:55:48 +10:00 |
|
Christopher Neugebauer
|
cd194ab133
|
Fixes the documentation for installation.
|
2016-04-26 13:54:28 +10:00 |
|
Christopher Neugebauer
|
63d15a6be3
|
More view documentation
|
2016-04-26 10:52:56 +10:00 |
|
Christopher Neugebauer
|
98365dcf28
|
Adds more to the integration docs
|
2016-04-25 19:39:21 +10:00 |
|
Christopher Neugebauer
|
7ccfaed304
|
Removes line that forces segfault avoidance
|
2016-04-25 18:50:09 +10:00 |
|
Christopher Neugebauer
|
cbecbf9a41
|
Tidies up some docs
|
2016-04-25 18:50:09 +10:00 |
|
Christopher Neugebauer
|
fd751b4ea1
|
Removes print statement
|
2016-04-25 18:32:36 +10:00 |
|
Christopher Neugebauer
|
f755b13091
|
Removes EnablingConditionBase, replaces it with FlagBase; adds first tranche of migrations
|
2016-04-25 18:32:11 +10:00 |
|
Christopher Neugebauer
|
f376bba7fd
|
Removes all migrations
|
2016-04-25 18:30:31 +10:00 |
|
Christopher Neugebauer
|
7c86f848f1
|
Merge branch 'random_bug_fixes'
|
2016-04-25 17:37:42 +10:00 |
|
Christopher Neugebauer
|
4cdbdb71ce
|
flake8 fixes
|
2016-04-25 17:37:33 +10:00 |
|
Christopher Neugebauer
|
a2fa1d6548
|
Fixes a bunch of variable errors, and adds user_passes_test
|
2016-04-25 17:33:16 +10:00 |
|
Christopher Neugebauer
|
e540d6a815
|
Merge branch 'random_bug_fixes'
|
2016-04-25 17:14:57 +10:00 |
|