コード例 #1
0
 def _list_all_owners(self, request, superset_id):
     all_organizations = fiware_api.keystone.project_list(request)
     return [(org.id,
              idm_utils.get_avatar(org, 'img_small',
                                   idm_utils.DEFAULT_ORG_SMALL_AVATAR) +
              '$' + org.name)
             for org in idm_utils.filter_default(all_organizations)]
コード例 #2
0
ファイル: views.py プロジェクト: NozomiNetworks/horizon
    def get_applications_data(self):
        applications = []
        # try:
        #     # TODO(garcianavalon) extract to fiware_api
        #     all_apps = fiware_api.keystone.application_list(self.request)
        #     apps_with_roles = [a.application_id for a 
        #                        in fiware_api.keystone.organization_role_assignments(
        #                        self.request, organization=self.request.organization.id)]
        #     applications = [app for app in all_apps 
        #                     if app.id in apps_with_roles]
        #     applications = sorted(applications, key=lambda x: x.name.lower())

        # except Exception:
        #     exceptions.handle(self.request,
        #                       ("Unable to retrieve application list."))
        return idm_utils.filter_default(applications)
コード例 #3
0
    def get_applications_data(self):
        applications = []
        # try:
        #     # TODO(garcianavalon) extract to fiware_api
        #     all_apps = fiware_api.keystone.application_list(self.request)
        #     apps_with_roles = [a.application_id for a
        #                        in fiware_api.keystone.organization_role_assignments(
        #                        self.request, organization=self.request.organization.id)]
        #     applications = [app for app in all_apps
        #                     if app.id in apps_with_roles]
        #     applications = sorted(applications, key=lambda x: x.name.lower())

        # except Exception:
        #     exceptions.handle(self.request,
        #                       ("Unable to retrieve application list."))
        return idm_utils.filter_default(applications)
コード例 #4
0
    def get_organizations_data(self):
        organizations = []
        # try:
        #     organizations = fiware_api.keystone.project_list(
        #         self.request,
        #         user=self.request.user.id)
        #     switchable_organizations = [org.id for org
        #                                 in self.request.organizations]
        #     organizations = sorted(organizations, key=lambda x: x.name.lower())
        #     for org in organizations:
        #         if org.id in switchable_organizations:
        #             setattr(org, 'switchable', True)
        # except Exception:
        #     exceptions.handle(self.request,
        #                       ("Unable to retrieve organization list."))

        return idm_utils.filter_default(organizations)
コード例 #5
0
ファイル: views.py プロジェクト: NozomiNetworks/horizon
    def get_organizations_data(self):
        organizations = []
        # try:
        #     organizations = fiware_api.keystone.project_list(
        #         self.request,
        #         user=self.request.user.id)
        #     switchable_organizations = [org.id for org
        #                                 in self.request.organizations]
        #     organizations = sorted(organizations, key=lambda x: x.name.lower())
        #     for org in organizations:
        #         if org.id in switchable_organizations:
        #             setattr(org, 'switchable', True)
        # except Exception:
        #     exceptions.handle(self.request,
        #                       ("Unable to retrieve organization list."))

        return idm_utils.filter_default(organizations)
コード例 #6
0
ファイル: views.py プロジェクト: NozomiNetworks/horizon
    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
コード例 #7
0
    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
コード例 #8
0
ファイル: views.py プロジェクト: NozomiNetworks/horizon
    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
コード例 #9
0
    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
コード例 #10
0
ファイル: workflows.py プロジェクト: NozomiNetworks/horizon
 def _list_all_objects(self, request, superset_id):
     return idm_utils.filter_default(fiware_api.keystone.keystone_role_list(request))
コード例 #11
0
 def _list_all_objects(self, request, superset_id):
     return idm_utils.filter_default(
         fiware_api.keystone.keystone_role_list(request))
コード例 #12
0
ファイル: workflows.py プロジェクト: rnmanhon/mqtt.sec
 def _list_all_owners(self, request, superset_id):
     all_organizations = fiware_api.keystone.project_list(request)
     return [
         (org.id, idm_utils.get_avatar(org, 'img_small', 
             idm_utils.DEFAULT_ORG_SMALL_AVATAR) + '$' + org.name) 
         for org in idm_utils.filter_default(all_organizations)]