From 747471b08af07e33578ceafb88dab41f26c5a976 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 13 Jan 2016 02:40:03 -0600 Subject: [PATCH] Fix auto-creation of grid sorter, when joined table is involved. --- tailbone/newgrids/alchemy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tailbone/newgrids/alchemy.py b/tailbone/newgrids/alchemy.py index dca0e35d..0663ec73 100644 --- a/tailbone/newgrids/alchemy.py +++ b/tailbone/newgrids/alchemy.py @@ -126,7 +126,8 @@ class AlchemyGrid(Grid): Returns a function suitable for a sort map callable, with typical logic built in for sorting applied to ``field``. """ - column = getattr(self.model_class, model_property.key) + class_ = getattr(model_property, 'class_', self.model_class) + column = getattr(class_, model_property.key) return lambda q, d: q.order_by(getattr(column, d)()) def load_settings(self):