def render_column(self, row, column): if column == "user": return link_to_consultant(row.user) elif column == "receipt": return self.receipt_template.render( RequestContext(self.request, {"record": row})) elif column == "lead": if row.lead: return u"<a href='{0}'>{1}</a>".format( row.lead.get_absolute_url(), row.lead) else: return u"-" elif column in ("creation_date", "expense_date"): return self.date_template.render({"date": getattr(row, column)}) elif column == "update_date": return row.update_date.strftime("%x %X") elif column in ("chargeable", "corporate_card"): if getattr(row, column): return self.ok_sign else: return self.ko_sign elif column == "state": return self.state_template.render( RequestContext(self.request, {"record": row})) elif column == "amount": return to_int_or_round(row.amount, 2) else: return super(ExpenseTableDT, self).render_column(row, column)
def render_column(self, row, column): if column == "user": return link_to_consultant(row.user) elif column == "receipt": return self.receipt_template.render(context={"record": row}, request=self.request) elif column == "lead": if row.lead: return "<a href='{0}'>{1}</a>".format( row.lead.get_absolute_url(), row.lead) else: return "-" elif column in ("creation_date", "expense_date"): return self.date_template.render( context={"date": getattr(row, column)}, request=self.request) elif column == "update_date": return row.update_date.strftime("%x %X") elif column in ("chargeable", "corporate_card"): if getattr(row, column): return self.ok_sign else: return self.ko_sign elif column == "state": return self.state_template.render(context={"record": row}, request=self.request) elif column == "amount": return to_int_or_round(row.amount, 2) elif column == "vat": return """<div id="{0}" class="jeditable-vat">{1}</div>""".format( row.id, row.vat) else: return super(ExpenseTableDT, self).render_column(row, column)
def render_column(self, row, column): if column == "user": return link_to_consultant(row.user()) elif column == "payment_date": return self.date_template.render(context={"date": row.payment_date}, request=self.request) elif column == "amount": return to_int_or_round(row.amount(), 2) elif column == "modification": return self.modification_template.render(RequestContext(self.request, {"record": row})) else: return super(ExpensePaymentTableDT, self).render_column(row, column)
def render_user(self, value): return link_to_consultant(value)