def fetchPackagesTable(self): try: userID = self.request.session['userID'] currentACL = ACLManager.loadedACL(userID) if ACLManager.currentContextPermission(currentACL, 'listPackages') == 0: return ACLManager.loadErrorJson() packages = ACLManager.loadPackageObjects(userID, currentACL) json_data = "[" checker = 0 for items in packages: dic = {'package': items.packageName, 'diskSpace': items.diskSpace, 'bandwidth': items.bandwidth, 'emailAccounts': items.emailAccounts, 'dataBases': items.dataBases, 'ftpAccounts': items.ftpAccounts, 'allowedDomains': items.allowedDomains, 'allowFullDomain': items.allowFullDomain } if checker == 0: json_data = json_data + json.dumps(dic) checker = 1 else: json_data = json_data + ',' + json.dumps(dic) json_data = json_data + ']' final_json = json.dumps({'status': 1, 'fetchStatus': 1, 'error_message': "None", "data": json_data}) return HttpResponse(final_json) except KeyError: return redirect(loadLoginPage)
def fetchPackages(self, request): try: userID = self.admin.pk currentACL = ACLManager.loadedACL(userID) if ACLManager.currentContextPermission(currentACL, 'deletePackage') == 0: return ACLManager.loadError() packageList = ACLManager.loadPackageObjects(userID, currentACL) json_data = "[" checker = 0 for items in packageList: dic = { 'packageName': items.packageName, 'allowedDomains': items.allowedDomains, 'diskSpace': items.diskSpace, 'bandwidth': items.bandwidth, 'emailAccounts': items.emailAccounts, 'dataBases': items.dataBases, 'ftpAccounts': items.ftpAccounts, } if checker == 0: json_data = json_data + json.dumps(dic) checker = 1 else: json_data = json_data + ',' + json.dumps(dic) json_data = json_data + ']' final_json = json.dumps({ 'status': 1, 'error_message': "None", "data": json_data }) return HttpResponse(final_json) except BaseException, msg: return self.ajaxPre(0, str(msg))