Show the five call limits value on detail view

This commit is contained in:
JianweiGao 2018-09-25 22:51:24 +08:00
parent 339ce1359d
commit a40e6450bd
2 changed files with 48 additions and 1 deletions

View File

@ -122,14 +122,52 @@
</div>
<div class="row">
<div class="col-xs-12">
<div class="col-xs-6 col-sm-6">
<div id="consumers-detail-redirect_url">
<strong>Redirect URL</strong><br />
<span>{{ consumer.redirect_url }}</span>
</div>
</div>
<div class="col-xs-6 col-sm-6">
<div id="consumers-per_minute_call_limit ">
<strong>Per minute call limit </strong><br />
<span>{{ consumer.per_minute_call_limit }}</span>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-6 col-sm-6">
<div id="consumers-per_hour_call_limit ">
<strong>Per hour call limit </strong><br />
<span>{{ consumer.per_hour_call_limit }}</span>
</div>
</div>
<div class="col-xs-6 col-sm-6">
<div id="consumers-per_day_call_limit">
<strong>Per day call limit</strong><br />
<span>{{ consumer.per_day_call_limit }}</span>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-6 col-sm-6">
<div id="consumers-per_week_call_limit">
<strong>Per week call limit</strong><br />
<span>{{ consumer.per_week_call_limit }}</span>
</div>
</div>
<div class="col-xs-6 col-sm-6">
<div id="consumers-per_month_call_limit">
<strong>Per month call limit</strong><br />
<span>{{ consumer.per_month_call_limit }}</span>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div id="consumers-detail-description">

View File

@ -143,6 +143,15 @@ class DetailView(LoginRequiredMixin, FormView):
consumer = api.get(urlpath)
consumer['created'] = datetime.strptime(
consumer['created'], settings.API_DATETIMEFORMAT)
call_limits_urlpath = '/management/consumers/{}/consumer/calls_limit'.format(self.kwargs['consumer_id'])
consumer_call_limtis = api.get(call_limits_urlpath)
consumer['per_minute_call_limit'] = consumer_call_limtis['per_minute_call_limit']
consumer['per_hour_call_limit'] = consumer_call_limtis['per_hour_call_limit']
consumer['per_day_call_limit'] = consumer_call_limtis['per_day_call_limit']
consumer['per_week_call_limit'] = consumer_call_limtis['per_week_call_limit']
consumer['per_month_call_limit'] = consumer_call_limtis['per_month_call_limit']
except APIError as err:
messages.error(self.request, err)