def home(): account = config_memcache.get_account() list_of_dict = [] email = [] list_email = [] for accounts in account: for mail in accounts['user']: list_email.append('email') email.append(mail['email']) if 'email' in mail else email.append('-') dict_account = {'account':accounts['name']} dict_vm = {'vm':accounts['vmtotal']} dict_network = {'network':accounts['networktotal']} dict_total_ip = {'ip':accounts['iptotal']} dict_email = dict(zip(list_email, email)) dict_account.update(dict_vm) dict_account.update(dict_network) dict_account.update(dict_total_ip) dict_account.update(dict_email) list_of_dict.append(dict_account) return json.dumps(list_of_dict)
def count(): account = config_memcache.get_account() vmtotal = 0 networktotal = 0 i = 0 for accounts in account: int(accounts['vmtotal']) int(accounts['networktotal']) vmtotal += accounts['vmtotal'] networktotal += accounts['networktotal'] i = i+1 dict_total_user = {'totaluser': i} dict_total_vm = {'totalvm': vmtotal} dict_total_cpu = {'totalcpu': '0'} dict_total_network = {'totalnetwork': networktotal} dict_total_user.update(dict_total_vm) dict_total_user.update(dict_total_cpu) dict_total_user.update(dict_total_network) return json.dumps(dict_total_user)