Add support for sorting by person name in Vue.js Users grid
This commit is contained in:
parent
875f520710
commit
93aa96a339
3 changed files with 47 additions and 8 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue