9e0fc8e6fd
Make the static segments work with match_any and fix bug in visit count
2017-10-24 10:50:05 +01:00
a116b14d57
Update to use the save method on the form to populate the segments
2017-10-23 15:46:34 +01:00
44cc95617e
Use a form to clean the instance
2017-10-23 15:00:31 +01:00
c6ff2801c5
Update to use a post_init signal to populate the segment
2017-10-20 17:33:47 +01:00
cf41be4b76
Add clean method to ensure mixed static segments are valid
2017-10-20 10:57:19 +01:00
f339879907
Ensure that mixed static and dynamic segments are not populated at runtime
2017-10-20 09:53:18 +01:00
8c96fffd4e
Ensure that the session is checked correctly
2017-10-17 17:35:57 +01:00
675d219f1f
Add the logic for static segments
2017-10-17 16:57:07 +01:00
281086a159
Rename variations to variants
2017-06-02 15:31:46 +02:00
537dfb12a6
Fix test
2017-06-02 15:16:59 +02:00
6f96f2f172
Add more tests for wagtail_hooks
2017-06-02 11:23:39 +02:00
559d3c5356
Add unittest for serving a regular page
...
See #150
2017-06-02 10:32:41 +02:00
5aa754dd80
Rename PersonalisablePageMixin.personalisable_metadata
...
Use PersonalisablePageMixin.personalisation_metadata instead to mirror
the package name
2017-06-02 10:23:46 +02:00
282baa4787
Add tests for the wagtail_hooks.serve_variaton
2017-06-02 10:19:32 +02:00
35c22cb6af
Use correct filenames for the tests (and split some)
2017-06-02 10:11:46 +02:00
6c5ab9c6ae
Merge HomePage/SpecialPage to ContentPage in the tests
...
No need to create separate models with the same functionality
2017-06-02 09:30:04 +02:00
7076973fc8
Refactor personalisable pages
...
Instead of working with django model mixins it now uses a separate
model entity to keep track of the personalized pages (metadata).
The current downside of this approach is that the segment of an existing
variant is no longer easily adjustable for now.
2017-05-31 21:31:40 +02:00
d4421eebcb
minor cleanup
2017-05-31 17:58:25 +02:00
38a18f80a4
Merge pull request #146 from LabD/simplifications+optimisations
...
Handles both Python 2 & 3, and multiple optimisations & simplifications.
2017-05-31 17:50:56 +02:00
85613db363
Merge branch 'simplifications+optimisations' of github.com:LabD/wagtail-personalisation into simplifications+optimisations
2017-05-31 17:43:18 +02:00
f88722c827
Further simplifications.
2017-05-31 17:38:51 +02:00
e6fac5f7fb
Fix templatetag tests
2017-05-31 17:19:24 +02:00
82f2dd460e
adds tests for templatetag
2017-05-31 17:19:24 +02:00
99d2e4a347
support multiple uses of the mixin class ( #140 )
2017-05-31 16:50:56 +02:00
63d5de9803
Optimize query for the segment visits
2017-05-31 16:37:10 +02:00
5eefa21699
Add test for sessionadapter.refresh when segment is disable
2017-05-31 16:19:09 +02:00
03073eb004
Add unittests for the session adapter
2017-05-31 16:13:30 +02:00
ebef7f8785
refactor and add tests
2017-05-31 15:59:09 +02:00
623af1a06a
start using correct model in tests
2017-05-31 15:59:09 +02:00
7436384471
Move visit count logic to the segment adapter
...
This makes the code also a bit simpler and updates the tests
2017-05-31 13:57:19 +02:00
3eac2cd4dd
Codestyle fixes (flake8)
...
This also adds the flake8 dependencies to the test extras for
installation.
2017-05-28 09:13:08 +02:00
ebde527ae9
Renames the module from ‘personalisation’ to ‘wagtail_personalisation’
2017-05-26 16:31:54 +02:00
5f1c52c93c
Fixes persistent rule persisting
2017-05-24 21:21:24 +02:00
02e18491bb
Fix test dependencies and skip one test for now
2017-05-24 17:05:34 +02:00
ec7b00c318
adds a few docblocks and isorts
2017-05-03 15:04:52 +02:00
6640bf8d74
Splits test factories and updates documentation
2017-04-25 16:15:33 +02:00
d468c68970
Changes reference to rule models in adapter and tests
2017-04-19 11:40:21 +02:00
8e754fef07
Use wagtail-factories for testing
2017-02-18 22:46:51 +01:00
597c0a50f0
Device detection and accompanying rule
...
Signed-off-by: Jasper Berghoef <jasper.berghoef@gmail.com >
2017-01-11 15:28:40 +01:00
a7b477d71f
Day rule and accompanying tests
...
Signed-off-by: Jasper Berghoef <jasper.berghoef@gmail.com >
2017-01-10 15:36:25 +01:00
b7ca6541f4
fixes match any testing
2017-01-10 12:52:10 +01:00
cf946f2bee
removes related prefetch
2017-01-10 12:37:36 +01:00
5f8c768894
adds match_any option to segments
2016-12-22 14:25:00 +01:00
0087a8e2a5
adds test for page impersonation
2016-12-07 15:46:00 +01:00
48f1f0a61d
adds python 2.7 compatibility
2016-12-07 15:28:49 +01:00
ce619b4117
adds middleware functionality with tests
2016-12-07 11:40:58 +01:00
68b05d27ea
isort and cleaning up
2016-12-06 14:37:53 +01:00
29b9ad695b
moves all middleware logic to wagtail hook
2016-12-06 12:17:50 +01:00
3ca81d8535
changes values and adds tests
2016-12-06 11:06:02 +01:00
a5f72aa349
adds checking for admin urls 👌
2016-12-05 15:29:16 +01:00