Add support for sorting by person name in Vue.js Users grid

This commit is contained in:
Lance Edgar 2018-11-27 01:49:39 -06:00
parent 875f520710
commit 93aa96a339
3 changed files with 47 additions and 8 deletions

View file

@ -43,10 +43,16 @@ class UserView(APIMasterView):
def normalize(self, user):
return {
'username': user.username,
'person': six.text_type(user.person or ''),
'person_name': six.text_type(user.person or ''),
'active': user.active,
}
def interpret_sortcol(self, order_by):
if order_by == 'person_name':
return self.sortcol('display_name', 'Person')
return self.sortcol(order_by)
@view(permission='users.list')
def collection_get(self):
return self._collection_get()