Add edit mode for email "profile" settings.

Plus some related tweaks, needed to make that happen.
This commit is contained in:
Lance Edgar 2016-01-10 17:35:34 -06:00
parent 73d14cb1d9
commit 1956c4c9cf
6 changed files with 94 additions and 43 deletions

View file

@ -657,7 +657,7 @@ class Grid(object):
return self.cell_attrs
def render_cell(self, row, column):
return unicode(row[column.key])
return column.render(row[column.key])
def get_pagesize_options(self):
# TODO: Make configurable or something...
@ -681,6 +681,12 @@ class GridColumn(object):
self.key = key
self.label = label or prettify(key)
def render(self, value):
"""
Render the given value, to be displayed within a grid cell.
"""
return unicode(value)
class GridAction(object):
"""