def updateImp(): form = UpdateForm(request.form) idnumNew = session['idnumNew'] if request.method == 'POST': fnameNew = form.fnameNew.data mnameNew = form.mnameNew.data lnameNew = form.lnameNew.data sexNew = form.sexNew.data courseidNew = form.courseidNew.data if form.validate(): update(idnumNew,fnameNew,mnameNew,lnameNew,sexNew,courseidNew) flash('Successfully Updated', 'success') return render_template("update.html", form = form) elif not form.validate(): flash('Please fill up each of the following', 'error') return render_template("update.html", form = form) else: flash('error in update operation', 'error') return render_template("updateGet.html", form=form) else: return render_template("update.html", form=form)
def changePref(): form = UpdateForm() if request.method == 'POST': if form.validate() == False: return render_template("changePref.html", form=form) else: risk_level = form.riskLevel.data if (risk_level == 'Volatile'): risk_level_int = 0 elif (risk_level == 'Moderate'): risk_level_int = 1 elif (risk_level == 'Safe'): risk_level_int = 2 userName = session['username'] change_user = User.query.filter_by(username=userName).first() change_user.inv_amount = form.investment.data change_user.risk_level = risk_level_int db.session.commit() change_user = User.query.filter_by(username=userName).first() session['username'] = change_user.username session['email'] = change_user.email session['investment'] = change_user.inv_amount session['risk_level'] = change_user.risk_level zp = Zipliner.getInstance() zp.resetPlots() return redirect(url_for('portfolio')) else: return render_template("changePref.html", form=form)
def update_pattern(pattern_id): """ Updates a pattern on Mongo DB """ try: form = UpdateForm(mongo.db, data=request.form.to_dict()) is_valid: bool = form.validate() if is_valid: patterns = mongo.db.patterns patterns.update({'_id': ObjectId(pattern_id)}, { 'category_name': request.form.get('category_name'), 'pattern_name': request.form.get('pattern_name'), 'pattern_by': request.form.get('pattern_by'), 'pattern_yarn_weight': request.form.get('pattern_yarn_weight'), 'pattern_gauge': request.form.get('pattern_gauge'), 'pattern_needle_size': request.form.get('pattern_needle_size'), 'pattern_yardage': request.form.get('pattern_yardage'), 'pattern_size': request.form.get('pattern_size'), 'pattern_language': request.form.get('pattern_language'), 'pattern_url': request.form.get('pattern_url'), 'pattern_notes': request.form.get('pattern_notes'), 'pattern_img': request.form.get('pattern_img'), 'pattern_difficulty': request.form.get('pattern_difficulty') }) return pattern(pattern_id) return redirect(url_for('add_pattern', showError=True)) except Exception: return render_template('404.html')
def update(): form =UpdateForm() if request.method == 'POST': if form.validate() == False: return render_template('update.html', form = form) else: value1=request.form['fname'] value2=request.form['lname'] value3=request.form['age'] value4=request.form['mobileno'] value5=request.form['email'] value6=request.form['password'] with open("json_file.json","r") as f: data = f.read() d = json.loads(data) value=str(value5) i = [i for i in d if i['Email'] == value] i[0]['Firstname']=value1 i[0]['Lastname']=value2 i[0]['Mobileno']=value4 i[0]['Age']=value3 i[0]['Email']=value5 i[0]['Password']=value6 info=json.dumps(d,indent=4,sort_keys=True) with open("json_file.json",'w') as file1: file1.write(info) return "successfully updated" elif request.method == 'GET': return render_template('update.html', form = form)
def post(self): arg = self.request.arguments result = UserSystem.queryById(self.current_user.decode()).fetchone() diff = arg['username'][0].decode() != result[1] diff += arg['email'][0].decode() != result[3] diff += arg['phone'][0].decode() != result[4] if diff == 0: self.write(json.dumps({'errors': 'Nothing'})) else: arg['originUsername'] = [result[1]] arg['originEmail'] = [result[3]] arg['originPhone'] = [result[4]] form = UpdateForm(arg) errors = "Failed" if form.validate(): yield UserSystem.update(result[0], arg['username'][0].decode(), arg['email'][0].decode(), arg['phone'][0].decode()) errors = "Success" self.set_header("Content-Type", "application/json") retval = form.errors retval['errors'] = errors yield self.write(json.dumps(retval))
def account(): """ show account page :return: render page """ form = UpdateForm(request.form) if request.method == 'GET': form.username.data = session['User']['username'] form.name.data = session['User']['name'] form.email.data = session['User']['email'] form.age.data = session['User']['age'] form.sex.data = session['User']['sex'] form.birthday.data = session['User']['birthday'] form.phone.data = session['User']['phone'] if request.method == 'POST' and form.validate(): # update data of patient ps = PatientService() payload = {'patient': form.data} res, data = ps.update(payload) if res: return render_template('patient/account.html', **patientSetting(), form=form) return render_template('patient/account.html', **patientSetting(), form=form)
def update(): form = UpdateForm(request.form) if request.method == 'POST' and form.validate(): user = models.Users(id_no=form.new_id.data, name=form.new_name.data, course=form.new_course.data) user.update() return redirect('/') else: return render_template('update.html', form=form)
def update_aircraft(aircraft_id): form = UpdateForm() if request.method == 'POST' and form.validate(): # Add new aircraft to DB operator = form.operator.data model = form.model.data registration = form.registration.data cn_fl = form.cn_fl.data update_obj(aircraft_id, operator, model, registration, cn_fl) aircrafts = retrive_obj(2, 0, "") return redirect('/aircrafts') return render_template('aircraft_update_form.html', form=form)
def insert_pattern(): """ Add a pattern to Mongo DB and displays it in the patterns section if sucessful """ form = UpdateForm(mongo.db, data=request.form.to_dict()) is_valid: bool = form.validate() if is_valid: patterns = mongo.db.patterns patterns.insert_one(request.form.to_dict()) return redirect(url_for('get_patterns')) else: return redirect(url_for('add_pattern', showError=True))
def update_witness(person_id): form = UpdateForm(request.form) person = Person.query.get(person_id) if request.method == 'POST' and form.validate(): id = form.id.data name = form.name.data age = form.age.data comment = form.comment.data with db.session.begin(subtransactions=True): person = Person.query.get(id) person.name = name person.age = age person.comment = comment db.session.commit() return redirect(url_for('witness_list')) return render_template('update_witness.html', form=form, person=person)
def update_member(member_id): form = UpdateForm(request.form) member = Member.query.get(member_id) if request.method == 'POST' and form.validate(): id = form.id.data name = form.name.data age = form.age.data comment = form.comment.data with db.session.begin(subtransactions=True): member = Member.query.get(id) member.name = name member.age = age member.comment = comment db.session.commit() return redirect(url_for('member_list')) return render_template('update_member.html', form=form, member=member)
def post(self, obj_id=None): """ Post customer(s) Create a new customer/ Update a customer --- tags: - customers parameters: - in: path name: obj_id - in: body name: body schema: id: Customer required: - first_name - last_name optional: - address - phone_number properties: first_name: type: string description: first name for customer last_name: type: string description: last name for customer address: type: string description: address for customer phone_number: type: string description: phone number for customer responses: 201: description: Customer created """ data = self.prepare_data() if obj_id: form = UpdateForm(data, csrf_enabled=False) if form.validate(): customer = Customer.get_by_id(int(obj_id)) if not customer: abort(404, message="Customer with key ({}) not found".format(obj_id)) customer.first_name = form.first_name.data if form.first_name.data else customer.first_name customer.last_name = form.last_name.data if form.last_name.data else customer.last_name customer.phone_number = form.phone_number.data if form.phone_number.data else customer.phone_number customer.address = form.address.data if form.address.data else customer.address customer.put() output = self.output_fields output.update(self.resource_fields) return marshal(customer, output), 200 else: error_data = self.prepare_errors(form.errors) raise CustomException(code=400, name='Validation Failed', data=error_data) else: form = CustomerForm(data, csrf_enabled=False) if form.validate(): customer = Customer(first_name=form.first_name.data, last_name=form.last_name.data, phone_number=form.phone_number.data, address=form.address.data) customer.put() customer.id = str(customer.key.id()) customer.put() output = self.output_fields output.update(self.resource_fields) return marshal(customer, output), 201 error_data = self.prepare_errors(form.errors) raise CustomException(code=400, name='Validation Failed', data=error_data)
def post(self, obj_id=None): """ Post user(s) Create a new user/ Update a user --- tags: - users parameters: - in: path name: obj_id - in: body name: body schema: id: User required: - username - password - first_name optional: - last_name - address - phone_number properties: username: type: string description: username for user first_name: type: string description: first name for user last_name: type: string description: last name for user address: type: string description: address for user phone_number: type: string description: phone number for user password: type: string description: password for user responses: 201: description: User created """ data = self.prepare_data() if obj_id: form = UpdateForm(data, csrf_enabled=False) if form.validate(): user = User.get_by_id(int(obj_id)) if not user: abort(404, message="User with key ({}) not found".format(obj_id)) user.first_name = form.first_name.data if form.first_name.data else user.first_name user.last_name = form.last_name.data if form.last_name.data else user.last_name user.phone_number = int(form.phone_number.data) if form.phone_number.data else user.phone_number user.address = form.address.data if form.address.data else user.address user.put() output = self.output_fields output.update(self.resource_fields) return marshal(user, output), 200 else: form = RegistrationForm(data, csrf_enabled=False) if form.validate(): user = User(username=form.username.data, password=hashlib.md5(form.password.data).hexdigest(), first_name=form.first_name.data, last_name=form.last_name.data, phone_number=int(form.phone_number.data), address=form.address.data) user.put() user.id = str(user.key.id()) user.put() output = self.output_fields output.update(self.resource_fields) return marshal(user, output), 201 error_data = self.prepare_errors(form.errors) raise CustomException(code=400, name='Validation Failed', data=error_data)