diff --git a/tailbone/newgrids/alchemy.py b/tailbone/newgrids/alchemy.py index eb42237a..b7a2a40b 100644 --- a/tailbone/newgrids/alchemy.py +++ b/tailbone/newgrids/alchemy.py @@ -61,8 +61,8 @@ class AlchemyGrid(Grid): def __init__(self, *args, **kwargs): super(AlchemyGrid, self).__init__(*args, **kwargs) - self._fa_grid = formalchemy.Grid(self.model_class, session=Session(), - request=self.request) + self._fa_grid = formalchemy.Grid(self.model_class, instances=self.data, + session=Session(), request=self.request) def __delattr__(self, attr): delattr(self._fa_grid, attr) diff --git a/tailbone/static/css/layout.css b/tailbone/static/css/layout.css index 54ae6e44..c1312823 100644 --- a/tailbone/static/css/layout.css +++ b/tailbone/static/css/layout.css @@ -71,6 +71,7 @@ body > #body-wrapper { #context-menu { float: right; list-style-type: none; + text-align: right; } diff --git a/tailbone/static/js/jquery.ui.tailbone.js b/tailbone/static/js/jquery.ui.tailbone.js index 688fa356..f0f810a6 100644 --- a/tailbone/static/js/jquery.ui.tailbone.js +++ b/tailbone/static/js/jquery.ui.tailbone.js @@ -46,9 +46,8 @@ select.selectmenu('refresh'); if (select.find('option:enabled').length == 1) { // prompt is always enabled select.selectmenu('disable'); - } else { - that.apply_filters.button('enable'); } + that.apply_filters.button('enable'); } }); diff --git a/tailbone/templates/master/edit.mako b/tailbone/templates/master/edit.mako index ffb47d8b..df7f379c 100644 --- a/tailbone/templates/master/edit.mako +++ b/tailbone/templates/master/edit.mako @@ -8,6 +8,9 @@ % if request.has_perm('{0}.view'.format(permission_prefix)):
  • ${h.link_to("View this {0}".format(model_title), action_url('view', instance))}
  • % endif + % if request.has_perm('{0}.delete'.format(permission_prefix)): +
  • ${h.link_to("Delete this {0}".format(model_title), action_url('delete', instance))}
  • + % endif