def __init__(self, request, bar, user): Portlet.__init__(self, 'portlets/bar_portlets/payments.html', request, tab_id=e.NavigationTabs.PAYMENTS.verbose, user=user) self.bar = bar self.tpl_vars = {'num_published': q.total_published_since_last_payment(self.bar), 'num_redeemed' : q.coupon_redemptions_since_last_payment(self.bar).count(), 'total_owed' : self.bar.balance, 'pay_rate' : models.Coupon.redemption_rate() * 100, 'past_payments': [(index, payment) for index,payment in enumerate(models.Payment.objects.filter(bar_id=self.bar.id).all())], 'user' : self.user}