def api_call(self, request, filters): if 'name__startswith' in filters: # NOTE(garcianavalon) we wan't to filter by username, not name filters['username__startswith'] = filters.pop('name__startswith') filters.update({'enabled': True}) users = fiware_api.keystone.user_list(request, filters=filters) attrs = [ 'id', 'username', 'default_project_id', 'img_medium', ] # add MEDIA_URL to avatar paths or the default avatar json_users = [] for user in users: # Never show users with out username if not getattr(user, 'username', None): continue json_user = idm_utils.obj_to_jsonable_dict(user, attrs) json_user['img_medium'] = idm_utils.get_avatar( user, 'img_medium', idm_utils.DEFAULT_USER_MEDIUM_AVATAR) # Consistency with other elements json_user['name'] = json_user.pop('username') json_users.append(json_user) return json_users
def api_call(self, request, filters): if 'name__startswith' in filters: # NOTE(garcianavalon) we wan't to filter by username, not name filters['username__startswith'] = filters.pop('name__startswith') filters.update({'enabled':True}) users = fiware_api.keystone.user_list(request, filters=filters) attrs = [ 'id', 'username', 'default_project_id', 'img_small', ] # add MEDIA_URL to avatar paths or the default avatar json_users = [] for user in users: # Never show users with out username if not getattr(user, 'username', None): continue json_user = idm_utils.obj_to_jsonable_dict(user, attrs) json_user['img_small'] = idm_utils.get_avatar( user, 'img_small', idm_utils.DEFAULT_USER_SMALL_AVATAR) # Consistency with other elements json_user['name'] = json_user.pop('username') json_users.append(json_user) return json_users
def api_call(self, request, filters): applications = idm_utils.filter_default(fiware_api.keystone.application_list(request)) # request, filters=filters)) TODO(garcianavalon) filter support! attrs = [ 'id', 'name', 'img_small', 'url', ] # add MEDIA_URL to avatar paths or the default avatar json_apps = [] for app in applications: json_app = idm_utils.obj_to_jsonable_dict(app, attrs) json_app['img_small'] = idm_utils.get_avatar( json_app, 'img_small', idm_utils.DEFAULT_APP_SMALL_AVATAR) json_apps.append(json_app) return json_apps
def api_call(self, request, filters): applications = idm_utils.filter_default( fiware_api.keystone.application_list(request)) # request, filters=filters)) TODO(garcianavalon) filter support! attrs = [ 'id', 'name', 'img_medium', 'url', ] # add MEDIA_URL to avatar paths or the default avatar json_apps = [] for app in applications: json_app = idm_utils.obj_to_jsonable_dict(app, attrs) json_app['img_medium'] = idm_utils.get_avatar( json_app, 'img_medium', idm_utils.DEFAULT_APP_MEDIUM_AVATAR) json_apps.append(json_app) return json_apps
def api_call(self, request, filters): user_id = filters.pop('user_id', None) organizations = idm_utils.filter_default( fiware_api.keystone.project_list(request, filters=filters, user=user_id)) attrs = [ 'id', 'name', 'img_small', 'description', ] # add MEDIA_URL to avatar paths or the default avatar json_orgs = [] for org in organizations: json_org = idm_utils.obj_to_jsonable_dict(org, attrs) json_org['img_small'] = idm_utils.get_avatar(json_org, 'img_small', idm_utils.DEFAULT_ORG_SMALL_AVATAR) json_orgs.append(json_org) return json_orgs
def api_call(self, request, filters): user_id = filters.pop('user_id', None) organizations = idm_utils.filter_default( fiware_api.keystone.project_list(request, filters=filters, user=user_id)) attrs = [ 'id', 'name', 'img_medium', 'description', ] # add MEDIA_URL to avatar paths or the default avatar json_orgs = [] for org in organizations: json_org = idm_utils.obj_to_jsonable_dict(org, attrs) json_org['img_medium'] = idm_utils.get_avatar( json_org, 'img_medium', idm_utils.DEFAULT_ORG_MEDIUM_AVATAR) json_orgs.append(json_org) return json_orgs