7

Simplify saving/retrieving user segments

This commit is contained in:
Michael van Tellingen
2017-05-31 15:48:49 +02:00
committed by Michael van Tellingen
parent 2450bd45ac
commit cbc2ec7270
2 changed files with 33 additions and 50 deletions

View File

@ -74,15 +74,7 @@ def serve_variation(page, request, serve_args, serve_kwargs):
"""
user_segments = []
adapter = get_segment_adapter(request)
for segment in adapter.get_segments():
try:
user_segment = Segment.objects.get(
pk=segment['id'], status=Segment.STATUS_ENABLED)
except Segment.DoesNotExist:
user_segment = None
if user_segment:
user_segments.append(user_segment)
user_segments = adapter.get_segments()
if len(user_segments) > 0:
variations = _check_for_variations(user_segments, page)