コード例 #1
0
ファイル: admin.py プロジェクト: KWMalik/codenode
 def save_model(self, request, obj, form, change):
     if not change:
         engine_types = rpc.listEngineTypes(obj.address)
         obj.save()
         for e_type in engine_types:
             engine_type = EngineType(name=e_type, backend=obj)
             engine_type.save()
コード例 #2
0
 def save_model(self, request, obj, form, change):
     if not change:
         engine_types = rpc.listEngineTypes(obj.address)
         obj.save()
         for e_type in engine_types:
             engine_type = EngineType(name=e_type, backend=obj)
             engine_type.save()
コード例 #3
0
ファイル: views.py プロジェクト: j0rdm4n/codenode
def connect_to_backend(request, backend_name):
    """
    This is done by the admin manager thing...
    """
    backend = models.BackendServer.objects.get(name=backend_name)
    engine_types = rpc.listEngineTypes(backend.address)
    for e_type in engine_types:
        engine_type = models.EngineType(name=e_type, backend=backend)
        engine_type.save()

    jsobj = json.dumps(engine_types)
    return HttpResponse(jsobj, mimetype="application/json")
コード例 #4
0
ファイル: views.py プロジェクト: yingjun2/codenode
def connect_to_backend(request, backend_name):
    """
    This is done by the admin manager thing...
    """
    backend = models.BackendServer.objects.get(name=backend_name)
    engine_types = rpc.listEngineTypes(backend.address)
    for e_type in engine_types:
        engine_type = models.EngineType(name=e_type, backend=backend)
        engine_type.save()

    jsobj = json.dumps(engine_types)
    return HttpResponse(jsobj, mimetype='application/json')
コード例 #5
0
ファイル: views.py プロジェクト: j0rdm4n/codenode
def update_engine_types(request, backend_name):
    """Simple way to sync up with the backend on which engine types it has.
    Only add ones that don't match with existing engine types.

    So far, only return json obj of new types...
    """
    backend = models.BackendServer.objects.get(name=backend_name)
    engine_types = rpc.listEngineTypes(backend.address)
    existing_types = models.EngineType.objects.filter(backend=backend).values_list("name", flat=True)
    new_types = []
    for e_type in engine_types:
        if e_type not in existing_types:
            new_types.append(e_type)
            new_engine_type = models.EngineType(name=e_type, backend=backend)
            new_engine_type.save()
    # return render_to_response(template_name, {'new_types':new_types})
    jsobj = json.dumps(new_types)
    return HttpResponse(jsobj, mimetype="application/json")
コード例 #6
0
ファイル: views.py プロジェクト: yingjun2/codenode
def update_engine_types(request, backend_name):
    """Simple way to sync up with the backend on which engine types it has.
    Only add ones that don't match with existing engine types.

    So far, only return json obj of new types...
    """
    backend = models.BackendServer.objects.get(name=backend_name)
    engine_types = rpc.listEngineTypes(backend.address)
    existing_types = models.EngineType.objects.filter(
        backend=backend).values_list('name', flat=True)
    new_types = []
    for e_type in engine_types:
        if e_type not in existing_types:
            new_types.append(e_type)
            new_engine_type = models.EngineType(name=e_type, backend=backend)
            new_engine_type.save()
    #return render_to_response(template_name, {'new_types':new_types})
    jsobj = json.dumps(new_types)
    return HttpResponse(jsobj, mimetype='application/json')