Ejemplo n.º 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)
Ejemplo n.º 2
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)
Ejemplo n.º 3
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')
Ejemplo n.º 4
0
def data_form():
    form = DataForm()

    if form.validate_on_submit():

        # construct subject tuple
        subject = {
            'subject_age': form.age.data,
            'subject_gender': form.gender.data,
            'subject_fitness': form.phys_exercise.data,
            'subject_impairment': form.wrist_function.data,
            'subject_handedness': form.handedness.data,
            'subject_wrist_circumference': form.wrist_circumference.data,
            'subject_forearm_circumference': form.arm_circumference.data,
        }

        # attempt to insert into database
        try:
            user_id = db.insert_subject(subject)
        except Exception as identifier:
            sys.stderr.write(repr(identifier))
            flash(
                'Could not insert into database, please check the fields and try again.',
                'danger')
        else:
            return redirect(url_for('.calibrate', user_id=user_id, step=0))

    return render_template('form.html', form=form)
Ejemplo n.º 5
0
def predict():
    form = DataForm()
    if form.validate_on_submit():
        GRE = form.GRE.data
        TOEFL = form.TOEFL.data
        rating = form.rating.data
        SOP = form.SOP.data
        LOR = form.LOR.data
        CGPA = form.CGPA.data
        Research = form.Research.data
        fieldnames = [
            'GRE', 'TOEFL', 'rating', 'SOP', 'LOR', 'CGPA', 'Research'
        ]
        with open('admission_data.csv', 'w') as inFile:
            writer = csv.DictWriter(inFile, fieldnames=fieldnames)
            writer.writerow(
                {'GRE', 'TOEFL', 'rating', 'SOP', 'LOR', 'CGPA', 'Research'})
            writer.writerow({
                'GRE': GRE,
                'TOEFL': TOEFL,
                'rating': rating,
                'SOP': SOP,
                'LOR': LOR,
                'CGPA': CGPA,
                'Research': Research
            })
        results = getpreresult.predict()
        return render_template("predict_result.html", results=results)
    else:
        return render_template("predict.html", form=form)
    return render_template("predict.html", form=form)
Ejemplo n.º 6
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))
Ejemplo n.º 7
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))
Ejemplo n.º 8
0
def evaluator():
    form = DataForm()
    if form.validate_on_submit():
        data1 = form.data1.data
        data2 = form.data2.data
        # evaluate here
        return redirect('/result')
    return render_template('evaluator.html', title='Evaluator', form=form)
Ejemplo n.º 9
0
def index(page = 1):
	form = DataForm()
	user_data = Data.query.filter_by(user_id = g.user.id)
	#ms = user_data.order_by(Data.systolic_pressure.desc()).first()
	four_weeks_ago = datetime.datetime.now() - datetime.timedelta(weeks=4)

	maxs = db.session.query(func.max(Data.systolic_pressure).label('max_systolic')).filter_by(user_id = g.user.id).one()
	max_systolic = maxs.max_systolic
	mins = db.session.query(func.min(Data.systolic_pressure).label('min_systolic')).filter_by(user_id = g.user.id).one()
	min_systolic = mins.min_systolic
	avgs = db.session.query(func.avg(Data.systolic_pressure).label('avg_systolic')).filter_by(user_id = g.user.id).\
			filter(Data.timestamp > four_weeks_ago).one()
	avg_systolic = avgs.avg_systolic

	maxd = db.session.query(func.max(Data.diastolic_pressure).label('max_diastolic')).filter_by(user_id = g.user.id).one()
	max_diastolic = maxd.max_diastolic
	mind = db.session.query(func.min(Data.diastolic_pressure).label('min_diastolic')).filter_by(user_id = g.user.id).one()
	min_diastolic = mind.min_diastolic
	avgd = db.session.query(func.avg(Data.diastolic_pressure).label('avg_diastolic')).filter_by(user_id = g.user.id).\
			filter(Data.timestamp > four_weeks_ago).one()
	avg_diastolic = avgd.avg_diastolic

	maxc = db.session.query(func.max(Data.cardiac_rate).label('max_rate')).filter_by(user_id = g.user.id).one()
	max_rate = maxc.max_rate
	minc = db.session.query(func.min(Data.cardiac_rate).label('min_rate')).filter_by(user_id = g.user.id).one()
	min_rate = minc.min_rate
	avgc = db.session.query(func.avg(Data.cardiac_rate).label('avg_rate')).filter_by(user_id = g.user.id).\
			filter(Data.timestamp > four_weeks_ago).one()
	avg_rate = avgc.avg_rate

	if form.validate_on_submit():
		data = Data(systolic_pressure = form.systolic_pressure.data,
					diastolic_pressure = form.diastolic_pressure.data,
					cardiac_rate = form.cardiac_rate.data,
					timestamp = datetime.datetime.now(),
					body = form.note.data,
					user = g.user)
		db.session.add(data)
		db.session.commit()
		db.session.close()
		flash('Added successfully')
		return redirect(url_for('index'))

	datas = user_data.order_by(Data.timestamp.desc()).paginate(page, DATAS_PER_PAGE, False)

	return render_template('index.html',
		title = 'Home',
		form = form,
		max_systolic = max_systolic,
		min_systolic = min_systolic,
		avg_systolic = avg_systolic,
		max_diastolic = max_diastolic,
		min_diastolic = min_diastolic,
		avg_diastolic = avg_diastolic,
		max_rate = max_rate,
		min_rate = min_rate,
		avg_rate = avg_rate,
		datas = datas)
Ejemplo n.º 10
0
def handle_root():
    form = DataForm()
    if form.validate_on_submit():
        urls = [form.url.data]
        pred = get_predictions(urls)

        flash('The flair is {}'.format(pred[urls[0]]))
        return redirect('/')
    return render_template('index.html',
                           title='Reddit Flair Predictor',
                           form=form)
def evaluator():
    form= DataForm()
    if form.validate_on_submit():
        data1=form.data1.data
        data2=form.data2.data
        data3=form.data3.data
        # evaluate here
        global address
        tty.run(data1,data2,address,data3)
        return redirect('/limeresult')
    return render_template('evaluator.html',title='Evaluator',form=form)
Ejemplo n.º 12
0
def confgen(query):
    results = vendor_menu()
    temp = frdb("SELECT template FROM device_templates where uid = '%s'" %
                query)
    header = frdb("SELECT * FROM device_templates where uid = '%s'" % query)
    template = temp[0][0]
    temp = template
    env = Environment()
    ast = env.parse(template)
    vars = meta.find_undeclared_variables(ast)
    vars = list(vars)
    stringvars = ';'.join(vars)
    tform = DataForm()
    tformdata = []
    output = ' '
    tempresult = False
    nlines = False
    stringtem = ''
    paramlist = []
    dicis = []
    temout = []
    line_length = 45
    if tform.validate():
        tformdata = tform.body.data
        tformdata = tformdata.replace('\r\n', '')
        tformdata = tformdata.encode('utf-8')
        tformdata = tformdata.split('#')
        template = Template(template, trim_blocks=True, lstrip_blocks=True)
        for single in tformdata:
            paramlist.append(single.split(';'))
        for singleparam in paramlist:
            dicis.append(dict(zip(vars, singleparam)))
        for dic in dicis:
            temout.append(template.render(dic))
        stringtem = '\n\n'.join(temout)
        nlines = stringtem.count('\n') + 4
        for lines in stringtem.split('\n'):
            if line_length < len(lines):
                line_length = len(lines)
    return render_template('template.html',
                           temout=temout,
                           tform=tform,
                           tformdata=tformdata,
                           output=output,
                           temp=temp,
                           results=results,
                           vars=vars,
                           stringvars=stringvars,
                           nlines=nlines,
                           line_length=line_length,
                           stringtem=stringtem,
                           header=header)
Ejemplo n.º 13
0
def create_data():
    form = DataForm()
    if form.validate_on_submit():
        data = Data(name_data=request.form['name_data'],
                    place_conutry=request.form['place_conutry'],
                    place_city=request.form['place_city'],
                    slot_servers=request.form['slot_servers'],
                    data_tier=request.form['data_tier'])
        db.session.add(data)
        db.session.commit()
        print('что-то не так')
        return redirect(url_for('data'))

    return render_template('create_data.html', form=form, title='Добавить')
Ejemplo n.º 14
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})
Ejemplo n.º 15
0
def person():
    dataform = DataForm()
    algform = AlgForm()
    id = current_user.id
    print(id)
    data_result = Data.find({"e-mail": id}).sort('time', pymongo.DESCENDING)
    alg_result = Alg.find({"e-mail": id}).sort('time', pymongo.DESCENDING)
    data_lis = []
    alg_lis = []
    user = UserT.find_one({"email": id})

    #for idx in range(5):
    #lis.append(x[idx])

    for x in data_result:
        data_lis.append(x)

    for x in alg_result:
        alg_lis.append(x)

    # d={"data1":x[0],"data2":x[1],"data3":x[2],"data4":x[3],"data5":x[4]}
    # print(d["data1"]["time"])
    #print(lis[0]['name'])
    #print(lis[0]['_id'])
    print("mmp!")
    return render_template('person.html',
                           datalis=data_lis,
                           alglis=alg_lis,
                           dataform=dataform,
                           algform=algform,
                           user=user)
Ejemplo n.º 16
0
def entry():
	form = DataForm()
	if form.validate_on_submit():
		data = Data(systolic_pressure = form.systolic_pressure.data,
					diastolic_pressure = form.diastolic_pressure.data,
					cardiac_rate = form.cardiac_rate.data,
					timestamp = datetime.datetime.now(),
					body = form.note.data,
					user = g.user)
		db.session.add(data)
		db.session.commit()
		db.session.close()
		flash('Added successfully')
		return redirect(url_for('index'))
	return render_template('entry.html',
		title = 'Entry',
		form = form)
Ejemplo n.º 17
0
def hello():
    try:
        a = session['username']
    except:
        session['username'] = None

    if (session['username'] != None):
        form = DataForm()
        if request.method == 'POST' and session['username'] == 'admin':
            try:
                conn = pymongo.MongoClient(
                    os.environ['OPENSHIFT_MONGODB_DB_URL'])
                db = conn.test
                information = db.information
                data = {}
                data['program'] = request.form['program']
                data['category'] = request.form['category']
                data['location'] = request.form['location']
                data['description'] = request.form['description']
                data['eligibility'] = request.form['eligibility']
                data['date'] = request.form['date']
                data['duration'] = request.form['duration']
                data['applicationDeadline'] = request.form[
                    'applicationDeadline']
                data['essay'] = request.form['essay']
                data['programHyper'] = request.form['programHyper']
                data['applicationHyper'] = request.form['applicationHyper']
                data['reviewHyper'] = request.form['reviewHyper']
                data['top'] = request.form['top']
                data['collegeCredit'] = request.form['collegeCredit']
                data['courses'] = request.form['courses']
                data['note'] = request.form['note']
                information.insert(data)
                return redirect('/database')
            except:
                print "Failed to post"
                return redirect('/database')
        else:
            try:
                conn = pymongo.MongoClient(
                    os.environ['OPENSHIFT_MONGODB_DB_URL'])
                db = conn.test
                information = db.information
                myList = list(information.find())
                return render_template('./app.html',
                                       form=form,
                                       myList=myList,
                                       session=session)
            except:
                print "Failed to get"
                return render_template('./app.html',
                                       form=form,
                                       myList=[],
                                       session=session)
    else:
        return redirect('/')
Ejemplo n.º 18
0
def send_data():
    form = DataForm()
    if form.validate_on_submit():

        data = request.form
        print(data)

        # 格式化成2016-03-20 11:45:39形式
        date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
        mydata = {
            "e-mail": current_user.id,
            "name": data.get("data_name"),
            "detail": data.get("detail"),
            "beizhu": data.get("beizhu"),
            "time": date,
            "used_time": 0,
            "request_time": 0
        }
        x = Data.insert_one(mydata)
        print(x)
    return redirect(url_for('person'))
Ejemplo n.º 19
0
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)
Ejemplo n.º 20
0
def home():
    form = DataForm()
    print("OH YES")
    if form.validate_on_submit():
        print("OH AGAIN")
        number_from = form.number_from.data
        number_to = form.number_to.data
        email = form.email.data

        with app.app_context():
            number = Number(email=email,
                            number_from=number_from,
                            number_to=number_to)
            db.session.add(number)
            db.session.commit()
            flash("Successfully sent message, wait a few minutes to recieve")

        user_data_dict[email] = Stalk(email)
        user_data_dict[email].search(email)
        user_data_dict[email].write(user_data_dict[email].results)

    return render_template("index.jinja2", form=form)
Ejemplo n.º 21
0
def data_edit(id):
    data = Data.query.filter_by(id=id).first()
    if not data:
        abort(404)
    if request.method == 'POST':
        form = DataForm(formdata=request.form, obj=data)
        form.populate_obj(data)
        db.session.commit()
        return redirect(url_for('data'))
    form = DataForm(obj=data)
    return render_template('create_data.html', form=form, title='Изменить')
Ejemplo n.º 22
0
def edit(request, data_id):
    json_flag = False
    if request.method == 'POST':
        pass
    if request.method == 'PUT':
        pass
    elif request.method == 'GET':
        context = {'form': DataForm()}
        return render(request, 'ids_data/edit.html', context)

    else:
        message = "Method {} not allowed for this resource".format(
            request.method)
        if json_flag:
            return JsonResponse({'error': message})
        else:
            raise HttpResponseNotAllowed(message)
Ejemplo n.º 23
0
def data_form(request):
    context = {'data_form': DataForm()}
    return render(request, 'data_form.html', context)
Ejemplo n.º 24
0
def combo(checkbox_data):
    results = vendor_menu()
    tform = DataForm()
    buffer = TempTemplate()
    headers = TempHeader()
    longstring = TempString()
    template = ''
    i = 0
    paramlist = []
    temp_header_string = ''
    nlines = False
    line_length = False
    temout = []
    tformdata = False
    stringtem = ''
    dicis = []
    header = []
    head = []
    header_string = ''
    line_length = 45
    temp = False
    stringvars = False
    wrong_list = ["u", "[", "]", "'"]
    checkbox_data = checkbox_data.encode('utf-8')
    for sym in wrong_list:
        checkbox_data = checkbox_data.replace(sym, '')
    checkbox_data = checkbox_data.split(', ')
    checkbox_value = map(int, checkbox_data)
    for check in checkbox_value:
        one_header = frdb("SELECT * FROM device_templates where uid = '%d'" %
                          check)
        header.append(one_header[0][1:4])
    if header:
        for head in header:
            if i == (len(header)) - 1:
                for h in head:
                    header_string = header_string + str(h) + ' '
                header_string = header_string + ' '
            else:
                for h in head:
                    header_string = header_string + str(h) + ' '
                header_string = header_string + '& '
            i += 1
        header_string = header_string + 'configuration'
        headers.header_list.data = header
    if headers.header_list.data:
        temp_header = headers.header_list.data
    if header_string:
        longstring.string_list.data = header_string
    if longstring.string_list.data:
        header_string = longstring.string_list.data
    for check in checkbox_value:
        one_template = frdb(
            "SELECT template FROM device_templates where uid = '%s'" % check)
        one_template = str(one_template[0][0])
        template = template + '\n' + '!' * 40 + '\n' + one_template
    if template:
        buffer.temp_template.data = template
    if buffer.temp_template.data:  #buffer.validate():
        temp = buffer.temp_template.data
        env = Environment()
        ast = env.parse(buffer.temp_template.data)
        vars = meta.find_undeclared_variables(ast)
        vars = list(vars)
        stringvars = ';'.join(vars)
        temout = []
        if tform.validate():
            tformdata = tform.body.data
            tformdata = tformdata.replace('\r\n', '')
            tformdata = tformdata.encode('utf-8')
            tformdata = tformdata.split('#')
            template = buffer.temp_template.data
            template = Template(template, trim_blocks=True, lstrip_blocks=True)
            for single in tformdata:
                paramlist.append(single.split(';'))
            for singleparam in paramlist:
                dicis.append(dict(zip(vars, singleparam)))
            for dic in dicis:
                temout.append(template.render(dic))
            stringtem = '\n\n'.join(temout)
            nlines = stringtem.count('\n') + 4
            for lines in stringtem.split('\n'):
                if line_length < len(lines):
                    line_length = len(lines)
    return render_template(
        'combo.html',
        header_string=header_string,
        tform=tform,
        stringvars=stringvars,
        buffer=buffer,
        headers=headers,
        longstring=longstring,
        temout=temout,
        nlines=nlines,
        line_length=line_length,
        stringtem=stringtem,
        temp=temp,
        results=results,
        checkbox_data=checkbox_data,
    )
Ejemplo n.º 25
0
def index():
    form = DataForm()
    return render_template('index.html', form=form)