|
|
|
|
@ -114,8 +114,9 @@ class User(AbstractUser): |
|
|
|
|
|
|
|
|
|
@property |
|
|
|
|
def ref_url(self): |
|
|
|
|
return 'https://%s%s?referrer=%s' % ( |
|
|
|
|
settings.MAIN_HOST, reverse('index'), short_url.encode_url(self.id) |
|
|
|
|
code = short_url.encode_url(self.id) |
|
|
|
|
return 'https://%s%s?referrer=%s&utm_source=referral&utm_medium=referral&utm_content=%s&utm_campaign=ref_campaign' % ( |
|
|
|
|
settings.MAIN_HOST, reverse('index'), code, code |
|
|
|
|
) if self.id else '' |
|
|
|
|
|
|
|
|
|
def serialized(self): |
|
|
|
|
@ -155,7 +156,7 @@ class User(AbstractUser): |
|
|
|
|
last_bonus = self.bonuses.filter( |
|
|
|
|
Q(payment__isnull=False, payment__status__in=Payment.PW_PAID_STATUSES) | Q(is_service=True), |
|
|
|
|
).order_by('-created_at').first() |
|
|
|
|
return bool(last_bonus) and not last_bonus.notified_at |
|
|
|
|
return bool(last_bonus) and last_bonus.amount > 0 and not last_bonus.notified_at |
|
|
|
|
|
|
|
|
|
@property |
|
|
|
|
def paid_one_more(self): |
|
|
|
|
|