Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
 def render_user(self, value):
     return link_to_consultant(value)
Exemple #5
0
 def render_user(self, value):
     return link_to_consultant(value)