コード例 #1
0
def create(request, parent_id):
    json_flag = False
    if request.method == 'POST':
        form = DataForm(request.POST)
        if form.is_valid():
            system_id = form.cleaned_data['system_id']
            path = form.cleaned_data['path']

            body = {
                "name":"idsvc.data",
                "associationIds": parent_id,
                "value": {
                    "system_id":system_id,
                    "path":path
                }
            }
            a = _client(request)
            response = a.meta.addMetadata(body=body)

            if json_flag:
                return JsonResponse(response)
            else:
                return HttpResponseRedirect('/projects/{}'.format(parent_id))

    elif request.method =='GET':
        context = {'form': DataForm()}
        return render(request, 'ids_data/create.html', context)

    else:
        message = "Method {} not allowed for this resource".format(request.method)
        if json_flag:
            return JsonResponse({'error':message})
        else:
            raise HttpResponseNotAllowed(message)
コード例 #2
0
def display(request):
    if request.method == 'GET':
        form = DataForm(request.GET)
        if form.is_valid():
            cam1 = form.cleaned_data['cam1']
            cam2 = form.cleaned_data['cam2']
            cam3 = form.cleaned_data['cam3']
            cam4 = form.cleaned_data['cam4']
            print cam1
            # stray(cam1, cam2, cam3, cam4)
            result = api_call(cam1, cam2, cam3, cam4)
            print result
            return render(
                request, 'disp.html', {
                    'cam1': cam1,
                    'cam2': cam2,
                    'cam3': cam3,
                    'cam4': cam4,
                    'result1': result[0],
                    'result2': result[1],
                    'result3': result[2],
                    'result4': result[3]
                })
        else:
            return render(request, 'data.html')
コード例 #3
0
def create(request, parent_id):
    json_flag = False
    if request.method == 'POST':
        form = DataForm(request.POST)
        if form.is_valid():
            system_id = form.cleaned_data['system_id']
            path = form.cleaned_data['path']

            body = {
                "name": "idsvc.data",
                "associationIds": parent_id,
                "value": {
                    "system_id": system_id,
                    "path": path
                }
            }
            a = _client(request)
            response = a.meta.addMetadata(body=body)

            if json_flag:
                return JsonResponse(response)
            else:
                return HttpResponseRedirect('/projects/{}'.format(parent_id))

    elif request.method == 'GET':
        context = {'form': DataForm()}
        return render(request, 'ids_data/create.html', context)

    else:
        message = "Method {} not allowed for this resource".format(
            request.method)
        if json_flag:
            return JsonResponse({'error': message})
        else:
            raise HttpResponseNotAllowed(message)
コード例 #4
0
def data_form_post(request):
    data_from_form = DataForm(request.POST)
    if data_from_form.is_valid():
        data = data_from_form.cleaned_data
        DataFormModel.objects.create(**data)
        return index(request)
    data = data_from_form.errors
    return HttpResponse('Wrong input: {0}'.format(data))
コード例 #5
0
def data_form_post(request):
    data_from_form = DataForm(request.POST)
    if data_from_form.is_valid():
        data = data_from_form.cleaned_data
        DataFormModel.objects.create(**data)
        return index(request)
    data = data_from_form.errors
    return HttpResponse('Wrong input: {0}'.format(data))
コード例 #6
0
def index(request):
    if request.method == 'POST':
        form = DataForm(request.POST)
        if form.is_valid():
            nr_imag = form.cleaned_data['nimg']
            im1 = form.cleaned_data['im1']
            tr2 = form.cleaned_data['tr2']
            rot2 = form.cleaned_data['rot2']
            im2 = form.cleaned_data['im2']
            
            return HttpResponseRedirect('Reconstruction3D/home.html')
    else:
        form = DataForm()

    return render(request, 'Reconstruction3D/home.html', {'form':form})
コード例 #7
0
ファイル: views.py プロジェクト: v-komarov/scatalog
def	Data(request):

    try:
	if CheckAccess(request,'23') != 'OK':
	    return render_to_response("mtmc/notaccess/mtmc.html")
    except:
	return HttpResponseRedirect('/')


    try:
	eq_id = request.session['eq_id']
    except:
	return HttpResponseRedirect('/mtmc')
	

    try:
	data_id = request.GET['data_delete']
	DelData(eq_id,data_id)
    except:
	pass


    if request.method == 'POST':
	form = DataForm(request.POST)
	if form.is_valid():
	    d = form.cleaned_data['d']
	    q = form.cleaned_data['q']
	    AddData(eq_id,d,q,request)

    eq = GetEq(eq_id)

    form = DataForm(None)
    form.fields['q'].initial = 1

    data = GetDataList(eq_id)
    
    c = RequestContext(request,{'form':form,'eq':eq,'data':data,'tmc':TmcUrl(eq)})
    c.update(csrf(request))
    return render_to_response("mtmc/data.html",c)