From b2dd5e1374d2eb720ca9cfc044eac90de47ff688 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Wed, 29 Jul 2015 11:45:31 +0530 Subject: [PATCH] quota: fix ui to grab currency from the response Signed-off-by: Rohit Yadav --- .../response/QuotaResponseBuilderImpl.java | 2 +- ui/plugins/quota/quota.js | 22 +++++++++---------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/plugins/database/quota/src/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java b/plugins/database/quota/src/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java index 254ae8b360c..3b50aecf3e2 100644 --- a/plugins/database/quota/src/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java +++ b/plugins/database/quota/src/org/apache/cloudstack/api/response/QuotaResponseBuilderImpl.java @@ -193,12 +193,12 @@ public class QuotaResponseBuilderImpl implements QuotaResponseBuilder { prev = quotaRecord; usage = usage.add(quotaRecord.getQuotaUsed()); } + TransactionLegacy.open(opendb).close(); statement.setLineItem(items); statement.setTotalQuota(totalUsage); statement.setCurrency(QuotaConfig.QuotaCurrencySymbol.value()); statement.setObjectName("statement"); - TransactionLegacy.open(opendb).close(); return statement; } diff --git a/ui/plugins/quota/quota.js b/ui/plugins/quota/quota.js index 4120b74abc4..368ccb5f2bc 100644 --- a/ui/plugins/quota/quota.js +++ b/ui/plugins/quota/quota.js @@ -26,18 +26,6 @@ var g_quotaCurrency = ''; return true; }, show: function() { - $.ajax({ - url: createURL('listConfigurations'), - data: { - name: 'quota.currency.symbol' - }, - success: function(json) { - if (json.hasOwnProperty('listconfigurationsresponse') && json.listconfigurationsresponse.hasOwnProperty('configuration')) { - g_quotaCurrency = json.listconfigurationsresponse.configuration[0].value + ' '; - } - } - }); - var $quotaView = $('
'); var $toolbar = $('
'); var $tabs = $('
    '); @@ -112,6 +100,9 @@ var g_quotaCurrency = ''; var statement = json.quotastatementresponse.statement; var totalQuota = statement.totalquota; var quotaUsage = statement.quotausage; + if (statement.currency) { + g_quotaCurrency = statement.currency; + } generatedStatement.empty(); $("

    ").appendTo(generatedStatement); @@ -175,6 +166,9 @@ var g_quotaCurrency = ''; var startBalanceDate = statement.startdate; var endBalance = statement.endquota; var endBalanceDate = statement.enddate; + if (statement.currency) { + g_quotaCurrency = statement.currency; + } generatedBalanceStatement.empty(); $("
    ").appendTo(generatedBalanceStatement); @@ -356,6 +350,10 @@ var g_quotaCurrency = ''; data: {startdate: startDate }, success: function(json) { var items = json.quotatarifflistresponse.quotatariff; + if (items.constructor === Array && items[0].currency) { + g_quotaCurrency = items[0].currency; + } + var tariffTableBody = $(''); for (var i = 0; i < items.length; i++) {