mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-11 03:52:59 +00:00
add 'pending' to user REST model
This commit is contained in:
@@ -14,12 +14,18 @@ from .base import APIHandler
|
||||
class BaseUserHandler(APIHandler):
|
||||
|
||||
def user_model(self, user):
|
||||
return {
|
||||
model = {
|
||||
'name': user.name,
|
||||
'admin': user.admin,
|
||||
'server': user.server.base_url if user.running and not (user.spawn_pending or user.stop_pending) else None,
|
||||
'server': user.server.base_url if user.running else None,
|
||||
'pending': None,
|
||||
'last_activity': user.last_activity.isoformat(),
|
||||
}
|
||||
if user.spawn_pending:
|
||||
model['pending'] = 'spawn'
|
||||
elif user.stop_pending:
|
||||
model['pending'] = 'stop'
|
||||
return model
|
||||
|
||||
_model_types = {
|
||||
'name': str,
|
||||
|
@@ -104,11 +104,13 @@ def test_get_users(app):
|
||||
'name': 'admin',
|
||||
'admin': True,
|
||||
'server': None,
|
||||
'pending': None,
|
||||
},
|
||||
{
|
||||
'name': 'user',
|
||||
'admin': False,
|
||||
'server': None,
|
||||
'pending': None,
|
||||
}
|
||||
]
|
||||
|
||||
|
Reference in New Issue
Block a user