Commit 6abc421f authored by Michal Čihař's avatar Michal Čihař

Move fallback choices to class attribute

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 2e329cd5
...@@ -29,6 +29,11 @@ GITTIP = 'https://www.gittip.com/nijel/' ...@@ -29,6 +29,11 @@ GITTIP = 'https://www.gittip.com/nijel/'
class AdvertisementManager(models.Manager): class AdvertisementManager(models.Manager):
_fallback_choices = (
(ugettext_lazy('Donate to Weblate at {0}'), DONATE),
(ugettext_lazy('Support Weblate at {0}'), GITTIP),
)
def get_advertisement(self, placement): def get_advertisement(self, placement):
''' '''
Returns random advertisement for given placement. Returns random advertisement for given placement.
...@@ -55,10 +60,8 @@ class AdvertisementManager(models.Manager): ...@@ -55,10 +60,8 @@ class AdvertisementManager(models.Manager):
now = timezone.now() now = timezone.now()
if placement == Advertisement.PLACEMENT_MAIL_TEXT: if placement == Advertisement.PLACEMENT_MAIL_TEXT:
text = random.choice([ text, param = random.choice(self._fallback_choices)
_('Donate to Weblate at {0}').format(DONATE), text = text.format(param)
_('Support Weblate at {0}').format(GITTIP),
])
return Advertisement( return Advertisement(
date_start=now, date_start=now,
date_end=now, date_end=now,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment