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/'
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):
'''
Returns random advertisement for given placement.
......@@ -55,10 +60,8 @@ class AdvertisementManager(models.Manager):
now = timezone.now()
if placement == Advertisement.PLACEMENT_MAIL_TEXT:
text = random.choice([
_('Donate to Weblate at {0}').format(DONATE),
_('Support Weblate at {0}').format(GITTIP),
])
text, param = random.choice(self._fallback_choices)
text = text.format(param)
return Advertisement(
date_start=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