def gravatar(email): try: secure = isCloudBuild() options='?d=mm&s=48' url = 'http://www.gravatar.com/avatar/%s.jpg%s' if secure: url = 'https://secure.gravatar.com/avatar/%s.jpg%s' return url % (md5(email.lower().strip()).hexdigest(), options) except: # Filters must fail silently return '#'
def show_application_tabs(request, app): clusterlist = [] cus = CustomerUser.objects.all() for cu in cus: if cu.user.username == request.user.username: for cluster in cu.customer.cluster_set.all(): clusterlist.append({ 'customer': cluster.customer.customername, 'clustername': cluster.clustername, 'clusterid': unicode(cluster) }) return render_to_response( 'coreui/templates/showapp.html', { 'apps': [x for x in AppLoader.getApps() if not hasattr(x, 'invisible')], 'currentapp': app, 'tabs': AppLoader.getApp(app).tabs, 'clusterlist': clusterlist, 'isCloudBuild': isCloudBuild() }, context_instance=RequestContext(request))
from django.shortcuts import render_to_response from django.utils import simplejson from django.http import HttpResponse from django.contrib.auth.decorators import login_required from django.contrib.auth.models import User from django.template import RequestContext from sdncon.apploader import AppLoader, AppLister from sdncon.clusterAdmin.utils import conditionally, isCloudBuild from sdncon.clusterAdmin.models import Customer, Cluster, CustomerUser import os JSON_CONTENT_TYPE = 'application/json' # --- View for the root page of any application @conditionally(login_required, isCloudBuild()) def show_application_tabs(request, app): clusterlist = [] cus = CustomerUser.objects.all() for cu in cus: if cu.user.username == request.user.username: for cluster in cu.customer.cluster_set.all(): clusterlist.append({ 'customer': cluster.customer.customername, 'clustername': cluster.clustername, 'clusterid': unicode(cluster) }) return render_to_response( 'coreui/templates/showapp.html', { 'apps':
def get_node_personality(request): isCloud = isCloudBuild() response_data = {'cloud': isCloud, 'controller-node': not isCloud} response_data = simplejson.dumps(response_data) return HttpResponse(response_data, JSON_DATA_TYPE)
def show_application_tabs(request, app): clusterlist = [] cus = CustomerUser.objects.all() for cu in cus: if cu.user.username == request.user.username: for cluster in cu.customer.cluster_set.all(): clusterlist.append({'customer': cluster.customer.customername, 'clustername': cluster.clustername, 'clusterid': unicode(cluster)}) return render_to_response('coreui/templates/showapp.html', {'apps':[x for x in AppLoader.getApps() if not hasattr(x,'invisible')],'currentapp':app,'tabs':AppLoader.getApp(app).tabs,'clusterlist':clusterlist, 'isCloudBuild': isCloudBuild()}, context_instance=RequestContext(request))
from django.shortcuts import render_to_response from django.utils import simplejson from django.http import HttpResponse from django.contrib.auth.decorators import login_required from django.contrib.auth.models import User from django.template import RequestContext from sdncon.apploader import AppLoader, AppLister from sdncon.clusterAdmin.utils import conditionally, isCloudBuild from sdncon.clusterAdmin.models import Customer, Cluster, CustomerUser import os JSON_CONTENT_TYPE = 'application/json' # --- View for the root page of any application @conditionally(login_required, isCloudBuild()) def show_application_tabs(request, app): clusterlist = [] cus = CustomerUser.objects.all() for cu in cus: if cu.user.username == request.user.username: for cluster in cu.customer.cluster_set.all(): clusterlist.append({'customer': cluster.customer.customername, 'clustername': cluster.clustername, 'clusterid': unicode(cluster)}) return render_to_response('coreui/templates/showapp.html', {'apps':[x for x in AppLoader.getApps() if not hasattr(x,'invisible')],'currentapp':app,'tabs':AppLoader.getApp(app).tabs,'clusterlist':clusterlist, 'isCloudBuild': isCloudBuild()}, context_instance=RequestContext(request)) # --- Generic Views
def get_node_personality(request): isCloud = isCloudBuild() response_data = {'cloud' : isCloud, 'controller-node' : not isCloud} response_data = simplejson.dumps(response_data) return HttpResponse(response_data, JSON_DATA_TYPE)