7

Adds variant count

This commit is contained in:
Jasper Berghoef
2017-05-31 15:59:14 +02:00
committed by Michael van Tellingen
parent cb03a36ba2
commit 961a58505a
2 changed files with 15 additions and 1 deletions

View File

@ -79,6 +79,16 @@ class Segment(ClusterableModel):
"""Return the amount of days the segment has been active."""
return count_active_days(self.enable_date, self.disable_date)
def get_used_pages(self):
pass
def get_created_variants(self):
page_classes = [page_class for page_class
in PersonalisablePage.__subclasses__()]
pages = [page.objects.filter(segment=self) for page in page_classes]
return list(itertools.chain(*pages))
def get_rules(self):
"""Retrieve all rules in the segment."""
related_rules = [rule.objects.filter(segment=self)