diff --git a/apps/user/models.py b/apps/user/models.py index d24edf15..7a774998 100644 --- a/apps/user/models.py +++ b/apps/user/models.py @@ -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): diff --git a/project/templates/blocks/footer.html b/project/templates/blocks/footer.html index 07edfa55..1ef452b3 100644 --- a/project/templates/blocks/footer.html +++ b/project/templates/blocks/footer.html @@ -21,8 +21,8 @@