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))
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))