+
# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
def clear_cache(self):
clear_cached_renders(self.top_bar)
- clear_cached_renders(self.list_bar)
clear_cached_renders(self.detail_bar)
clear_cached_renders(self.status)
clear_cached_renders(self.status_more)
'is_current': self.is_current(),
'is_win': offer_sum >= self.target,
'missing': self.target - offer_sum,
- 'percentage': 100 * offer_sum / self.target,
+ 'percentage': min(100, 100 * offer_sum / self.target),
'show_title': True,
'show_title_calling': True,
}
+ @cached_render('funding/includes/offer_status.html')
+ def status(self):
+ return {'offer': self}
+
+ @cached_render('funding/includes/offer_status_more.html')
+ def status_more(self):
+ return {'offer': self}
+
@cached_render('funding/includes/funding.html')
def top_bar(self):
ctx = self.basic_info()
})
return ctx
- @cached_render('funding/includes/funding.html')
- def list_bar(self):
- ctx = self.basic_info()
- ctx.update({
- 'link': True,
- 'show_title_calling': False,
- })
- return ctx
-
@cached_render('funding/includes/funding.html')
def detail_bar(self):
ctx = self.basic_info()
})
return ctx
- @cached_render('funding/includes/offer_status.html')
- def status(self):
- return {'offer': self}
-
- @cached_render('funding/includes/offer_status_more.html')
- def status_more(self):
- return {'offer': self}
-
class Perk(models.Model):
""" A perk offer.