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)
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)
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')
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)
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)
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))
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)
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)
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)
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)
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='Добавить')
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})
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)
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)
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('/')
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'))
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)
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)
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='Изменить')
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)
def data_form(request): context = {'data_form': DataForm()} return render(request, 'data_form.html', context)
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, )
def index(): form = DataForm() return render_template('index.html', form=form)