Skip to content

Commit 8655c08

Browse files
renzonrenzon
authored andcommitted
Included discourse_groups on Subscription
Fixed #3792
1 parent 9af647a commit 8655c08

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

‎pythonpro/memberkit/models.py‎

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from itertools import chain
2-
31
from django.contrib.auth import get_user_model
42
from django.contrib.postgres.fields import ArrayField
53
from django.db import models
@@ -58,7 +56,17 @@ def include_on_cohort(self):
5856

5957
@property
6058
def email_marketing_tags(self):
61-
return chain(s.email_marketing_tags for s in self.subscription_types.all())
59+
tags = []
60+
for s in self.subscription_types.all():
61+
tags.extend(s.email_marketing_tags)
62+
return [s.email_marketing_tags for s in self.subscription_types.all()]
63+
64+
@property
65+
def discourse_groups(self):
66+
groups = []
67+
for s in self.subscription_types.all():
68+
groups.extend(s.email_marketing_tags)
69+
return [s.discourse_groups for s in self.subscription_types.all()]
6270

6371
def __str__(self):
6472
return f'Assinatura: {self.id} de {self.subscriber}'

0 commit comments

Comments
 (0)