Esempio n. 1
0
def tenant_select(request):
    lName = request.session.get('name', False)
    tName = request.session.get('tenant', False)
    token = request.session.get('token', False)
    if lName:
        master = daozo.getMasterOfAccount(lName)
        if tName and token:
            currentTenant = tName
            currentToken = token
        else:
            currrentTenant = None
            currentToken = None
        projectList = []
        res = daozo.getTenantList(lName)
        if master:
            for i in range(len(res)):
                url_s = '/virtualHost/project/select/submit/?s=' + res[i][0]
                tenant = {
                    'name': res[i][0],
                    'role': res[i][1],
                    'desc': res[i][2],
                    'time': res[i][3],
                    'url_s': url_s,
                }
                projectList.append(tenant)
        else:
            for i in range(len(res)):
                url_s = '/virtualHost/project/select/submit/?s=' + res[i][0]
                tenant = {
                    'name': res[i][0],
                    'role': res[i][1],
                    'desc': res[i][2],
                    'time': res[i][3],
                    'url_s': url_s,
                }
                projectList.append(tenant)


#        projectList = []
#        res = daozo.getTenantList(lName)
#        for i in range(len(res)):
#            url_s = '/virtualHost/project/select/submit/?s=' + res[i][0]
#            tenant = {
#                      'name':res[i][0],
#                      'role':res[i][1],
#                      'desc':res[i][2],
#                      'url_s':url_s,
#                      }
#            projectList.append(tenant)
        return render_to_response('vh/project_select.html', locals(),
                                  RequestContext(request))
    else:
        messages.add_message(request, messages.WARNING, 'Please login first.',
                             'WARNING')
        return redirect('/login/')
Esempio n. 2
0
def tenant_select(request):
    lName = request.session.get('name', False)
    tName = request.session.get('tenant', False)
    token = request.session.get('token', False)
    if lName:
        master = daozo.getMasterOfAccount(lName)
        if tName and token:
            currentTenant = tName
            currentToken = token
        else:
            currrentTenant = None
            currentToken = None
        projectList = []
        res = daozo.getTenantList(lName)
        if master:
            for i in range(len(res)):
                url_s = '/virtualHost/project/select/submit/?s=' + res[i][0]
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'desc':res[i][2],
                          'time':res[i][3],
                          'url_s':url_s,
                          }
                projectList.append(tenant)
        else:
            for i in range(len(res)):
                url_s = '/virtualHost/project/select/submit/?s=' + res[i][0]
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'desc':res[i][2],
                          'time':res[i][3],
                          'url_s':url_s,
                          }
                projectList.append(tenant)
#        projectList = []
#        res = daozo.getTenantList(lName)
#        for i in range(len(res)):
#            url_s = '/virtualHost/project/select/submit/?s=' + res[i][0]
#            tenant = {
#                      'name':res[i][0],
#                      'role':res[i][1],
#                      'desc':res[i][2],
#                      'url_s':url_s,
#                      }
#            projectList.append(tenant)
        return render_to_response('vh/project_select.html', locals(), RequestContext(request))
    else:
        messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING')
        return redirect('/login/')
Esempio n. 3
0
def tenant_select(request):
    lName = request.session.get('name', False)
    tName = request.session.get('tenant', False)
    token = request.session.get('token', False)
    if lName:
        master = daozo.getMasterOfAccount(lName)
        if tName and token:
            currentTenant = tName
            currentToken = token
        else:
            currrentTenant = None
            currentToken = None
        projectList = []
        res = daozo.getTenantList(lName)
        if master:
            for i in range(len(res)):
                url_s = '/cloudStorage/project/select/submit/?s=' + res[i][0]
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'desc':res[i][2],
                          'time':res[i][3],
                          'url_s':url_s,
                          }
                projectList.append(tenant)
        else:
            for i in range(len(res)):
                url_s = '/cloudStorage/project/select/submit/?s=' + res[i][0]
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'desc':res[i][2],
                          'time':res[i][3],
                          'url_s':url_s,
                          }
                projectList.append(tenant)
        metadata = swift.get_metadata(token, daobase.getTenantOSIDByName(tName))
        container_list = swift.get_containerList(token, daobase.getTenantOSIDByName(tName))
        return render_to_response('cs/project_select.html', locals(), RequestContext(request))
    else:
        messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING')
        return redirect('/login/')
Esempio n. 4
0
def tenant_list(request):
    lName = request.session.get('name', False)
    if lName:
        master = daozo.getMasterOfAccount(lName)
        projectList = []
        res = daozo.getTenantList(lName)
        if master:
            for i in range(len(res)):
                tenant = {
                    'name': res[i][0],
                    'role': res[i][1],
                    'time': res[i][2],
                    'desc': res[i][3],
                    # 'act_s':True,
                    'url_s':
                    '/virtualHost/project/select/submit/?s=' + res[i][0],
                    # 'act_m':True,
                    'url_m': '/my/project/detail/?PN=' + res[i][0],
                }
                projectList.append(tenant)
        else:
            for i in range(len(res)):
                tenant = {
                    'name': res[i][0],
                    'role': res[i][1],
                    'time': res[i][2],
                    'desc': res[i][3],
                    # 'act_s':True,
                    'url_s':
                    '/virtualHost/project/select/submit/?s=' + res[i][0],
                    # 'act_m':True,
                    'url_m': '/my/project/detail/?PN=' + res[i][0],
                    # 'act_d':True,
                    'url_d': '/my/project/delete/?PN=' + res[i][0],
                }
                projectList.append(tenant)
        return render_to_response('my/tenant/tenant_list.html', locals(),
                                  RequestContext(request))
    else:
        messages.add_message(request, messages.WARNING, 'Please login first.',
                             'WARNING')
        return redirect('/login/')
Esempio n. 5
0
def tenant_list(request):
    lName = request.session.get('name', False)
    if lName:
        master = daozo.getMasterOfAccount(lName)
        projectList = []
        res = daozo.getTenantList(lName)
        if master:
            for i in range(len(res)):
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'time':res[i][2],
                          'desc':res[i][3],
                          # 'act_s':True,
                          'url_s':'/virtualHost/project/select/submit/?s=' + res[i][0],
                          # 'act_m':True,
                          'url_m':'/my/project/detail/?PN=' + res[i][0],
                          }
                projectList.append(tenant)
        else:
            for i in range(len(res)):
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'time':res[i][2],
                          'desc':res[i][3],
                          # 'act_s':True,
                          'url_s':'/virtualHost/project/select/submit/?s=' + res[i][0],
                          # 'act_m':True,
                          'url_m':'/my/project/detail/?PN=' + res[i][0],
                          # 'act_d':True,
                          'url_d':'/my/project/delete/?PN=' + res[i][0],
                          }
                projectList.append(tenant)
        return render_to_response('my/tenant/tenant_list.html', locals(), RequestContext(request))
    else:
        messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING')
        return redirect('/login/')
Esempio n. 6
0
def index(request):
    lName = request.session.get('name', False)
    if lName:
        master = daozo.getMasterOfAccount(lName)
        res = daozo.getAccountInfo(lName)
        id = res[0][0]
        # lName = res[0][1]
        email = res[0][2]
        balance = res[0][3]
        # master = res[0][4]
        customerID = res[0][5]
        lastLogin = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        createTime = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        res = daozo.getTenantList(lName)
        if master:
            accType = '子帐号'
        else:
            accType = '主帐号'
            if customerID == None :
                shiming = '未认证'
                shimingHref = True                
            else:
                shiming = '已认证'
                shimingHref = False
        projectList = []
        res = daozo.getTenantList(lName)
        if master:
            for i in range(len(res)):
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'desc':res[i][2],
                          'time':res[i][3],
                          }
                projectList.append(tenant)
        else:
            for i in range(len(res)):
                tenant = {
                          'name':res[i][0],
                          'role':res[i][1],
                          'desc':res[i][2],
                          'time':res[i][3],
                          }
                projectList.append(tenant)
        userList = []
        if master:
            userList = []
        else:
            res = daozo.getUserListOfOwner(lName)
            for i in range(len(res)):
                res_tr = daozo.getUser_TenantRole(res[i]['loginName'])
                t_list = []
                r_list = []
                if res_tr:
                    for j in range(len(res_tr)):
                        t_list.append(res_tr[j]['tenant'])
                        r_list.append(res_tr[j]['role'])
                res[i].setdefault('tenants', t_list)
                res[i].setdefault('roles', r_list)
                # u = {
                     # 'loginName':res[i]['loginName'],
                     # 'tenantName':t_list,
                     # 'roleName':r_list,
                     # 'balance':res[i]['balance'],
                     # 'create_at':res[i]['create_at'],
                     # }
                # userList.append(u)
                res[i].setdefault('act_del', '/my/user/delete/?UN=%s' % (res[i]['loginName']))
                res[i].setdefault('act_man', '/my/user/detail/?UN=%s' % (res[i]['loginName']))
                userList.append(res[i])
                
        return render_to_response('my/index.html', locals(), RequestContext(request))
        '''
        master = daozo.getMasterOfAccount(lName)
        userList = []
        res = daozo.getAccountInfo(lName)
        id = res[0][0]
        # lName = res[0][1]
        email = res[0][2]
        balance = res[0][3]
        # master = res[0][4]
        customerID = res[0][5]
        lastLogin = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        createTime = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        res = daozo.getTenantList(lName)
        if master:
            accType = '子帐号'
        else:
            accType = '主帐号'
            if customerID == None :
                shiming = '未认证'
                shimingHref = True                
            else:
                shiming = '已认证'
                shimingHref = False    
            # userList = getSubAccount(lName)
        return render_to_response('my/index.html', locals(), RequestContext(request))
        '''
    else:
        messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING')
        return redirect('/login/')
Esempio n. 7
0
def index(request):
    lName = request.session.get('name', False)
    if lName:
        master = daozo.getMasterOfAccount(lName)
        res = daozo.getAccountInfo(lName)
        id = res[0][0]
        # lName = res[0][1]
        email = res[0][2]
        balance = res[0][3]
        # master = res[0][4]
        customerID = res[0][5]
        lastLogin = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        createTime = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        res = daozo.getTenantList(lName)
        if master:
            accType = '子帐号'
        else:
            accType = '主帐号'
            if customerID == None:
                shiming = '未认证'
                shimingHref = True
            else:
                shiming = '已认证'
                shimingHref = False
        projectList = []
        res = daozo.getTenantList(lName)
        if master:
            for i in range(len(res)):
                tenant = {
                    'name': res[i][0],
                    'role': res[i][1],
                    'desc': res[i][2],
                    'time': res[i][3],
                }
                projectList.append(tenant)
        else:
            for i in range(len(res)):
                tenant = {
                    'name': res[i][0],
                    'role': res[i][1],
                    'desc': res[i][2],
                    'time': res[i][3],
                }
                projectList.append(tenant)
        userList = []
        if master:
            userList = []
        else:
            res = daozo.getUserListOfOwner(lName)
            for i in range(len(res)):
                res_tr = daozo.getUser_TenantRole(res[i]['loginName'])
                t_list = []
                r_list = []
                if res_tr:
                    for j in range(len(res_tr)):
                        t_list.append(res_tr[j]['tenant'])
                        r_list.append(res_tr[j]['role'])
                res[i].setdefault('tenants', t_list)
                res[i].setdefault('roles', r_list)
                # u = {
                # 'loginName':res[i]['loginName'],
                # 'tenantName':t_list,
                # 'roleName':r_list,
                # 'balance':res[i]['balance'],
                # 'create_at':res[i]['create_at'],
                # }
                # userList.append(u)
                res[i].setdefault(
                    'act_del',
                    '/my/user/delete/?UN=%s' % (res[i]['loginName']))
                res[i].setdefault(
                    'act_man',
                    '/my/user/detail/?UN=%s' % (res[i]['loginName']))
                userList.append(res[i])

        return render_to_response('my/index.html', locals(),
                                  RequestContext(request))
        '''
        master = daozo.getMasterOfAccount(lName)
        userList = []
        res = daozo.getAccountInfo(lName)
        id = res[0][0]
        # lName = res[0][1]
        email = res[0][2]
        balance = res[0][3]
        # master = res[0][4]
        customerID = res[0][5]
        lastLogin = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        createTime = res[0][6].strftime('%Y-%m-%d %H:%M:%S')
        res = daozo.getTenantList(lName)
        if master:
            accType = '子帐号'
        else:
            accType = '主帐号'
            if customerID == None :
                shiming = '未认证'
                shimingHref = True                
            else:
                shiming = '已认证'
                shimingHref = False    
            # userList = getSubAccount(lName)
        return render_to_response('my/index.html', locals(), RequestContext(request))
        '''
    else:
        messages.add_message(request, messages.WARNING, 'Please login first.',
                             'WARNING')
        return redirect('/login/')