Beispiel #1
0
def allgateways(request):
    '''
    List all UG gateways view
    '''
    session = request.session
    username = session['login_email']

    try:
        qry = db.list_user_gateways()
    except:
        qry = []
    gateways = []
    for g in qry:
        gateways.append(g)
    vols = []
    for g in gateways:
        add_vol = db.read_volume(g.volume_id)
        if add_vol:
            vols.append(add_vol)
        else:
            vols.append([])
    owners = []
    for v in vols:

        if v:
            volume_owner = v.owner_id
            attrs = {"SyndicateUser.owner_id ==": volume_owner}
            owners.append(db.get_user(attrs))
        else:
            owners.append("")

    gateway_vols_owners = zip(gateways, vols, owners)
    t = loader.get_template('gateway_templates/allusergateways.html')
    c = RequestContext(request, {
        'username': username,
        'gateway_vols_owners': gateway_vols_owners
    })
    return HttpResponse(t.render(c))
Beispiel #2
0
def mygateways(request):
    '''
    Show all of logged in user's UG's
    '''
    session = request.session
    username = session['login_email']
    user = db.read_user(username)

    try:
        attrs = {"UserGateway.owner_id ==": user.owner_id}
        gateways = db.list_user_gateways(attrs)
    except:
        gateways = []

    vols = []
    for g in gateways:
        vols.append(db.read_volume(g.volume_id))
    gateway_vols = zip(gateways, vols)
    t = loader.get_template('gateway_templates/myusergateways.html')
    c = RequestContext(request, {
        'username': username,
        'gateway_vols': gateway_vols
    })
    return HttpResponse(t.render(c))