7

adds base and time rules

This commit is contained in:
Boris Besemer
2016-11-07 15:22:22 +01:00
parent b088e065a2
commit e7accad575
5 changed files with 128 additions and 2 deletions

View File

@ -1,3 +1,5 @@
from personalisation.models import TimeRule
class SegmentMiddleware(object):
"""Middleware for testing and putting a user in a segment"""
@ -5,7 +7,14 @@ class SegmentMiddleware(object):
self.get_response = get_response
def __call__(self, request):
request.session['segmented'] = True
time_rules = TimeRule.objects.all()
result = False
for rule in time_rules:
result = rule.test_user()
request.session['segmented'] = result
response = self.get_response(request)
print(request.session['segmented'])