No longer allow the Column's 'data' argument to be callable. This was tedious to...
authorMichael Elsdoerfer <michael@elsdoerfer.com>
Tue, 1 Jun 2010 15:28:35 +0000 (17:28 +0200)
committerMichael Elsdoerfer <michael@elsdoerfer.com>
Tue, 1 Jun 2010 16:18:16 +0000 (18:18 +0200)
commitd79158eadeb499a72aee16fe97e48d8ad6853935
tree3abdff2eab93e55f57700a730a2dcf9dbb0877b7
parent94c5038ea32f73df00d3ab00019c1be5b6366b8e
No longer allow the Column's 'data' argument to be callable. This was tedious to use anyway, and only made the declared_name/name/data thing more confusing that it already is. Instead, it is now possible to define render_FOO methods within the table.

Also, these render methods will receive no the BoundRow as an argument, but rather the actual underlining data row. This makes much more sense, and prevents users from having to fall back to the undocument ``BoundRow.data`` attribute to avoid infinite recursion.
django_tables/base.py
django_tables/columns.py
django_tables/models.py
tests/test_memory.py
tests/test_models.py