Esempio n. 1
0
    def get_context_data(self, **kwargs):
        context = super(IndexView, self).get_context_data(**kwargs)
        entitlement_requests = []
        api = API(self.request.session.get('obp'))
        try:
            urlpath = '/entitlement-requests'
            entitlement_requests = api.get(urlpath)
            if 'code' in entitlement_requests and entitlement_requests[
                    'code'] >= 400:
                messages.error(self.request, entitlement_requests['message'])
                entitlement_requests = []
            else:
                entitlement_requests = entitlement_requests[
                    'entitlement_requests']
                entitlement_requests = FilterTime(context, self.request.GET, 'created') \
                    .apply(entitlement_requests)
                entitlement_requests = self.scrub(entitlement_requests)
                entitlement_requests = sorted(entitlement_requests,
                                              key=lambda k: k['created'],
                                              reverse=True)
        except APIError as err:
            messages.error(self.request, err)
        except:
            messages.error(self.request, "Unknown Error")

        context.update({
            'entitlementrequests': entitlement_requests,
        })
        return context
Esempio n. 2
0
    def get_context_data(self, **kwargs):
        context = super(IndexView, self).get_context_data(**kwargs)
        consumers = []

        try:
            urlpath = '/management/consumers'
            consumers = api.get(self.request, urlpath)
            consumers = FilterEnabled(context, self.request.GET)\
                .apply(consumers['list'])
            consumers = FilterAppType(context, self.request.GET)\
                .apply(consumers)
            consumers = FilterTime(context, self.request.GET, 'created')\
                .apply(consumers)
            consumers = self.scrub(consumers)
        except APIError as err:
            messages.error(self.request, err)

        sorted_consumers = sorted(consumers,
                                  key=lambda consumer: consumer['created'],
                                  reverse=True)
        context.update({
            'consumers': sorted_consumers,
            'statistics': self.compile_statistics(consumers),
        })
        return context
Esempio n. 3
0
    def get_context_data(self, **kwargs):
        context = super(IndexView, self).get_context_data(**kwargs)
        consumers = []
        sorted_consumers=[]
        api = API(self.request.session.get('obp'))
        try:
            urlpath = '/management/consumers'
            consumers = api.get(urlpath)
            if 'code' in consumers and consumers['code']==403:
                messages.error(self.request, consumers['message'])
            else:
                consumers = FilterEnabled(context, self.request.GET)\
                        .apply(consumers['consumers'])
                consumers = FilterAppType(context, self.request.GET)\
                    .apply(consumers)
                consumers = FilterTime(context, self.request.GET, 'created')\
                    .apply(consumers)
                consumers = self.scrub(consumers)
                sorted_consumers = sorted(
                    consumers, key=lambda consumer: consumer['created'], reverse=True)

                context.update({
                    'consumers': sorted_consumers,
                    'statistics': self.compile_statistics(consumers),
                })
        except APIError as err:
            messages.error(self.request, err)

        return context
Esempio n. 4
0
    def get_context_data(self, **kwargs):
        context = super(IndexView, self).get_context_data(**kwargs)
        entitlement_requests = []
        api = API(self.request.session.get('obp'))
        try:
            urlpath = '/entitlement-requests'
            entitlement_requests = api.get(urlpath)
            entitlement_requests = entitlement_requests['entitlement_requests']
            entitlement_requests = FilterTime(context, self.request.GET, 'created') \
                .apply(entitlement_requests)
            entitlement_requests = self.scrub(entitlement_requests)
        except APIError as err:
            messages.error(self.request, err)

        context.update({
            'entitlementrequests': entitlement_requests,
        })
        return context