Fixed batch grid and CRUD views so that the execution time shows a pretty (and

local) display instead of 24-hour UTC time.
This commit is contained in:
Lance Edgar 2013-02-05 19:16:51 -08:00
parent 470aa10d9f
commit b4feccbca0

View file

@ -35,7 +35,7 @@ from webhelpers.html import tags
import edbob import edbob
from edbob.pyramid import Session from edbob.pyramid import Session
from edbob.pyramid.forms import EnumFieldRenderer from edbob.pyramid.forms import EnumFieldRenderer, PrettyDateTimeFieldRenderer
from edbob.pyramid.grids.search import BooleanSearchFilter from edbob.pyramid.grids.search import BooleanSearchFilter
from edbob.pyramid.progress import SessionProgress from edbob.pyramid.progress import SessionProgress
from edbob.pyramid.views import SearchableAlchemyGridView, CrudView, View from edbob.pyramid.views import SearchableAlchemyGridView, CrudView, View
@ -85,6 +85,7 @@ class BatchesGrid(SearchableAlchemyGridView):
def grid(self): def grid(self):
g = self.make_grid() g = self.make_grid()
g.executed.set(renderer=PrettyDateTimeFieldRenderer(from_='utc'))
g.configure( g.configure(
include=[ include=[
g.source, g.source,
@ -119,6 +120,7 @@ class BatchCrud(CrudView):
def fieldset(self, model): def fieldset(self, model):
fs = self.make_fieldset(model) fs = self.make_fieldset(model)
fs.action_type.set(renderer=EnumFieldRenderer(rattail.BATCH_ACTION)) fs.action_type.set(renderer=EnumFieldRenderer(rattail.BATCH_ACTION))
fs.executed.set(renderer=PrettyDateTimeFieldRenderer(from_='utc'))
fs.configure( fs.configure(
include=[ include=[
fs.source, fs.source,