Пример #1
0
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 '#'
Пример #2
0
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))
Пример #3
0
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':
Пример #4
0
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)