def update(): user = Profiles.query.filter_by(userid=current_user.get_id()).first_or_404() eform = EditForm(obj=user) eform.populate_obj(user) pform = changePWForm() picform = photoForm() return render_template('update.html', eform=eform, pform=pform, picform=picform)
def user(nickname, page = 1): user = dq.find(User, ['nickname'], [nickname]).first() if user == None: flash('User ' + nickname +' does not exist!' ) return redirect(url_for('index')) #data borrow_records = g.user.borrow_history() lend_records = g.user.lend_history() friends = user.valid_friends() form = EditForm(g.user.nickname) if form.validate_on_submit(): dq.update(g.user, ['nickname', 'about_me'], [form.nickname.data, form.about_me.data]) flash('Your changes have been saved.') return redirect(url_for('user', nickname = nickname)) else: form.nickname.data = g.user.nickname form.about_me.data = g.user.about_me return render_template('user.html', form = form, user = user, borrow_records = borrow_records, lend_records = lend_records, friends = friends)
def edit(post_id): user = g.user #Creating post before editinf if it's new if not Post.query.get(post_id): newpost(post_id) post = Post.query.get(post_id) if user != post.author: flash('Access denied') return redirect(url_for('index')) form = EditForm(post.title) if form.validate_on_submit(): #Check what button is pressed if 'save' in request.form: post = Post.query.get(post_id) post.title = form.title.data post.body = form.post.data post.timestamp = datetime.utcnow() db.session.add(post) db.session.commit() flash('CHANGES SAVED!!!') return redirect(url_for('index')) elif 'delete' in request.form: deletepost(post_id) return redirect(url_for('notes')) else: form.post.data = Post.query.get(post_id) form.title.data = Post.query.get(post_id).Title() return render_template('edit.html', form = form)
def edit(request, slug): params = {"slug": slug} page = get_or_none(Page, slug=slug) text = page.current_revision.text if page and page.current_revision else "" form = EditForm(data=request.POST or None, initial={"text": text}) if request.method == "POST" and form.is_valid(): if not page: page = Page(title=unslugify(slug), slug=slug) page.save() form.save(page, request.user) return redirect(reverse("wiki-detail", kwargs={"slug": page.slug})) params["form"] = form if page: params["action"] = "Edit" params["title"] = page.title params["modified"] = page.modified_on params["action"] = "Edit" else: params["title"] = unslugify(slug) params["modified"] = "NULL" params["action"] = "Create" return render(request, "edit.html", params)
def index(): form = EditForm(csrf_enabled = False) if form.validate_on_submit(): return redirect('/solar') # Renders index.html. return render_template('index.html', form = form)
def editItem(id): """ Logged in User attempts to edit an item :param id: unique identifier of the item :return: GET : Renders Edit Item form POST: Adds item to database and redirects user """ item = Item.query.filter_by(id=id).first() # Abort if logged in user is not the owner of the page if int(current_user.get_id()) != item.owner_id: abort(403); form = EditForm(id=id, name=item.name, description=item.description) if form.validate_on_submit(): item.name = bleach.clean(form.name.data) item.description = bleach.clean(form.description.data) db.session.add(item) db.session.commit() return redirect(url_for('main.dashboard')) return render_template('main/editItem.html', form=form)
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.street = form.street.data g.user.number = form.number.data g.user.postcode = form.postcode.data g.user.city = form.city.data g.user.country = form.country.data g.user.bank_IBAN = form.bank_IBAN.data g.user.bank_BIC = form.bank_BIC.data g.user.phone = form.phone.data g.user.phone_2 = form.phone_2.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('user',nickname=g.user.nickname)) elif request.method != "POST": form.nickname.data = g.user.nickname form.street.data = g.user.street form.number.data = g.user.number form.postcode.data = g.user.postcode form.city.data = g.user.city form.country.data = g.user.country form.bank_IBAN.data = g.user.bank_IBAN form.bank_BIC.data = g.user.bank_BIC form.phone.data = g.user.phone form.phone_2.data = g.user.phone_2 return render_template('edit.html', form = form)
def edit_task(request): # Get the context from the request. context = RequestContext(request) taskid = int(request.GET.get('taskid', '0')) projectid = int(request.GET.get('projectid', '0')) task = get_object_or_404(Task, pk=taskid) context_dict = {} context_dict["projectid"] = projectid if request.method == 'POST': form = EditForm(request.POST, instance=task) # Have we been provided with a valid form? if form.is_valid(): # Save the new category to the database. form.save(commit=True) return HttpResponseRedirect('/project/task?taskid=' + str(taskid), context_dict) else: # The supplied form contained errors - just print them to the terminal. print form.errors else: # If the request was not a POST, display the form to enter details. form = EditForm(instance=task) # Bad form (or form details), no form supplied... # Render the form with error messages (if any). context_dict["form"] = form context_dict["taskid"] = taskid return render_to_response('webapp/edit_task.html', context_dict, context)
def edit(user_id): if user_id != current_user.id: return redirect(url_for("edit", user_id = current_user.id)) user = User.query.filter(User.id == user_id).first() form = EditForm() if form.validate_on_submit(): new_nickname = request.form.get("nickname") new_about = request.form.get("about") user.nickname = new_nickname user.about = new_about try: db.session.add(user) db.session.commit() except: flash("The DataBase Error") # return redirect(url_for('/edit/'+str(user_id))) flash("你的个人信息已经被更新!") return redirect(url_for("edit", user_id=user_id)) else: form.nickname.data = user.nickname form.about.data = user.about return render_template( "edit.html", form = form)
def edit(): form = EditForm() if form.validate_on_submit(): # Update fields using the submitted form g.user.about_me = form.about_me.data g.user.birthday = form.birthday.data g.user.emails = form.emails.data db.session.add(g.user) db.session.commit() flash('Saved Changes') return redirect(url_for('profile', nickname=g.user.nickname)) else: form.about_me = form.about_me form.birthday = form.birthday form.emails = form.emails print type(form.birthday) #print form.birthday.date().strftime('on %m/%d/%y') # print 'form %s' % (form.about_me.data) # print form.emails # print str(form.birthday.data) # t = parse(form.birthday.data) # print t.date().strftime('%d/%m/%y') flash('hey') return render_template('edit.html', form=form)
def edit(): form = EditForm() if form.validate_on_submit(): user_obj = g.user user_obj.blog_title = edit_property(user_obj.blog_title, form.blog_title.data) user_obj.email = edit_property(user_obj.email, form.email.data) if form.username.data: try: User.objects.get(username=form.username.data) form.username.errors.append('User Exist') except(DoesNotExist): user_obj.username = form.username.data if form.new.data and form.old.data: # so user wanted to change his password to if not user_obj.change_password(form.old.data, form.new.data): form.old.errors.append('Wrong password.') elif form.new.data or form.old.data: if form.new.data: form.new.errors.append('Input old password.') else: form.old.errors.append('Input new password.') user_obj.save() flash('Updated') return render_template('edit.html', form=form)
def edit(username): """ Edit a smiley's data """ person = PeopleModel.get_by_key_name(username.lower()) if person and person.password: if 'username' in session and session['username'] == username: form = EditForm() if form.validate_on_submit(): if form.delete.data: person.delete() return redirect(url_for('home')) else: updated_person = PeopleModel( key_name = person.name, name = person.name, startdate = form.startdate.data, enddate = form.enddate.data, password = person.password ) updated_person.put() return redirect(url_for('home') + person.name.encode("utf-8")) startdate = person.startdate enddate = person.enddate return render_template('edit.html', name=username, form=form, startdate=startdate, enddate=enddate) else: return redirect(url_for('home')+username+'/auth') else: abort(404)
def passwd(): form = EditForm() if form.validate_on_submit() and check_qaptcha(): l = ldap.initialize(LDAP_SERVER) l.simple_bind_s(LDAP_BINDDN, LDAP_BINDPW) [(dn, attrs)] = l.search_s(people_basedn, ldap.SCOPE_ONELEVEL, '(uid=%s)' % (g.user.username), None) if dn: # if user exists passwd_list = attrs['userPassword'][0].split('$') if '{CRYPT}' + crypt.crypt(form.old_password.data, '$' + passwd_list[1] + '$' + passwd_list[2] + '$') == attrs['userPassword'][0]: # if passwd is right old = {'userPassword': attrs['userPassword']} new = {'userPassword': ['{CRYPT}' + crypt.crypt(form.new_password.data, '$6$%s$'%(''.join([random.choice(string.ascii_letters + string.digits) for n in xrange(10)])))]} ldif = modlist.modifyModlist(old, new) l.modify_s(dn, ldif) logout_user() flash('Your password has been reset, please login now.') l.unbind_s() return redirect(url_for('login')) else: # if passwd is wrong flash('Password incorrect!') l.unbind_s() return render_template('passwd.html', form = form, user = g.user) else: flash("User doesn't exist, please login again.") l.unbind_s() return redirect(url_for('login')) return render_template('passwd.html', form = form, user = g.user)
def revert(request, id, slug): page = get_object_or_404(Page, slug=slug) revision = PageRevision.objects.get(id=id) form = EditForm({"text": revision.text, "summary": u"리비전 %s(으)로 복구." % id}) assert form.is_valid() form.save(page, request.user) return redirect(reverse("wiki-detail", kwargs={"slug": page.slug}))
def edit(request): profile = Profile.objects.select_related().get(user_id=request.user.id) if request.POST: form = EditForm(request.POST, instance=profile) if form.is_valid(): form.save() else: form = EditForm(instance=profile) return render(request, 'profile/edit.html', {'form': form})
def edit_post(id): post = Post.query.filter_by(id=id).first_or_404() form = EditForm(obj=post) if form.validate_on_submit(): print "weee" form.populate_obj(post) db.session.commit() return redirect(url_for('manage')) return render_template('edit_post.html', form=form)
def edit_url(id): form = EditForm(request.form) url_row = db.session.query(Locator).filter_by(id=id).first() if request.method == 'POST' and form.validate_on_submit(): url_row.title = form.title.data url_row.url = form.url.data url_row.groupname = form.groupname.data db.session.commit() return redirect(url_for('main')) return render_template('edit.jade', form=form, url=url_row)
def edit(id): e_form = EditForm(request.form) e_form.id = int(id) edit = True add_form = AddRecordForm(request.form) rate_form = RateForm(request.form) database = methods.get_db() current_rate = methods.get_current_rate() return render_template('database.html', e_form=e_form, edit = edit, database = database, add_form = add_form, rate_form = rate_form, current_rate = current_rate)
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('edit')) elif request.method != "POST": form.nickname.data = g.user.nickname return render_template('edit.html', form=form)
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data db.session.add(g.user) db.session.commit() flash('Ваши изменения были сохранены') return redirect(url_for('edit')) else: form.nickname.data = g.user.nickname return render_template('edit.html', form = form)
def edit(): form = EditForm(request.form) if form.validate_on_submit(): g.user.about_me = form.about_me.data db.session.add(g.user) db.session.commit() flash(gettext('Your changes have been saved.')) return redirect(url_for('user', username=g.user.username)) else: form.about_me.data = g.user.about_me return render_template('edit.html', form=form)
def edit(): user = g.current_user form = EditForm() if form.validate_on_submit(): text = form.text.data id = user["id"] cur = g.db.cursor(cursor_factory=psycopg2.extras.DictCursor) cur.execute('update users set about_me=%s where id=%s', (text, id)) g.db.commit() cur.close() return redirect(url_for('user', username=user["username"])) return render_template('edit.html', form=form)
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): #instead of checking POST, this includes validation g.user.nickname = form.nickname.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved') return redirect(url_for('edit')) else: form.nickname.data = g.user.nickname return render_template('edit.html', form = form)
def edit(id): page, content = pm.get_page_and_content(id) if not page: abort(404) form = EditForm(body=content.text) if form.validate_on_submit(): pm.save_modified_page(page, content=form.body.data, commitMSG=form.commit_msg.data) pm.set_notification(page) flash(_('Page modified.'), 'success') return redirect(url_for('show', id=page.id)) return render_template("editor.html", form=form, title=_('edit')+page.title, flag="Modify")
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.about_me = form.about_me.data dboper.add_user(g.user) flash('Your changes have been saved.') return redirect(url_for('user', nickname = g.user.nickname)) else: form.nickname.data = g.user.nickname form.about_me.data = g.user.about_me return render_template('edit.html', form = form)
def xxx(id): form=EditForm() post=models.Post.query.filter_by(id=id).first_or_404() if form.validate_on_submit(): post.tilte=form.blogtilte.data post.body=form.blogbody.data try: db.session.add(post) db.session.commit() except Exception,e: db.session.rollback() flash('OK',request.args) return redirect(url_for('xxx',id=id))
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.about_me = form.about_me.data db.session.add(g.user) db.session.commit() flash('Yout changes have been saved.') return redirect(url_for('edit')) else: form.nickname.data = g.user.nickname form.about_me.data = g.user.about_me return render_template('edit.html', form=form)
def edit(): editform = EditForm(g.user.username) if editform.validate_on_submit(): g.user.username = editform.username.data g.user.about_me = editform.about_me.data db.session.add(g.user) db.session.commit() flash(gettext('Your changes have been saved.')) return redirect(url_for('edit')) else: editform.username.data = g.user.username editform.about_me.data = g.user.about_me return render_template('edit.html', user = g.user, editform=editform, passwordform = ChangePasswordForm())
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.about_me = form.about_me.data db.session.add(g.user) db.session.commit() flash("Your changes have been saved") return redirect(url_for('edit')) else: form.nickname.data = g.user.nickname form.about_me.data = g.user.about_me return render_template("edit.html", form=form)
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.about_me = form.about_me.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('edit')) else: form.nickname.data = g.user.nickname ####very good. avoid user to type the form again!!! form.about_me.data = g.user.about_me ####very good. avoid user to type the form again!!! return render_template('edit.html', form = form)
def edit_profile(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.about_me = re.sub('<[A-Za-z\/][^>]*>', '', form.about_me.data) db.session.add(g.user) db.session.commit() flash('Zmiany zapisane.') return redirect(url_for('edit_profile')) else: form.nickname.data = g.user.nickname form.about_me.data = g.user.about_me return render_template('edit.html', form = form)
def edit(request): try: data = {'msg': '', 'index': 'news', 'form': '', 'news_id': ''} if request.method == 'POST': news_id = request.POST.get('id', '') title = request.POST.get('title', '') content = request.POST.get('content', '') try: status = int(request.POST.get('status', 1)) except: status = 1 try: category = int(request.POST.get('category', 1)) except: category = 1 if not title: data['msg'] = '标题不能为空' else: u_exists = News.objects.filter(id=news_id).exists() if not u_exists: data['msg'] = '资讯不存在' else: u = News.objects.get(id=news_id) u.title = title u.content = content u.category_id = category u.status = status u.save() data['msg'] = '修改成功' news_id = request.GET.get('id', '') if news_id: form = EditForm() try: u = News.objects.get(id=news_id) form_initial = { 'id': u.id, 'title': u.title, 'category': u.category_id, 'content': u.content, 'status': u.status, } form = EditForm(initial=form_initial) except: pass data['form'] = form data['news_id'] = news_id except: utils.debug() return utils.ErrResp(errors.FuncFailed) return render(request, 'backend/news/edit.html', data)
def edit(): form = EditForm() if request.method == 'POST' and form.validate(): g.user.username = form.username.data g.user.about_me = form.about_me.data g.user.password = form.password.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('edit')) else: form.username.data = g.user.username form.about_me.data = g.user.about_me return render_template('edit.html', form=form)
def edit(): form = EditForm() if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.age = form.age.data g.user.gender = form.gender.data g.user.location = form.location.data g.user.about_me = form.about_me.data g.user.val_collaboration = form.val_collaboration.data g.user.val_competitive_pay = form.val_competitive_pay.data g.user.val_empowerment = form.val_empowerment.data g.user.val_flex_sched = form.val_flex_sched.data g.user.val_advancement_opps = form.val_advancement_opps.data g.user.val_honesty = form.val_honesty.data g.user.val_innovation = form.val_innovation.data g.user.val_medical_benefits = form.val_medical_benefits.data g.user.val_mentoring = form.val_mentoring.data g.user.val_paid_time_off = form.val_paid_time_off.data g.user.val_performance_feedback = form.val_performance_feedback.data g.user.val_results_driven = form.val_results_driven.data g.user.val_retirement = form.val_retirement.data g.user.val_training_development = form.val_training_development.data g.user.val_work_from_home = form.val_work_from_home.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('edit')) else: form.nickname.data = g.user.nickname form.age.data = g.user.age form.gender.data = g.user.gender form.location.data = g.user.location form.about_me.data = g.user.about_me form.val_collaboration.data = g.user.val_collaboration form.val_competitive_pay.data = g.user.val_competitive_pay form.val_empowerment.data = g.user.val_empowerment form.val_flex_sched.data = g.user.val_flex_sched form.val_advancement_opps.data = g.user.val_advancement_opps form.val_honesty.data = g.user.val_honesty form.val_innovation.data = g.user.val_innovation form.val_medical_benefits.data = g.user.val_medical_benefits form.val_mentoring.data = g.user.val_mentoring form.val_paid_time_off.data = g.user.val_paid_time_off form.val_performance_feedback.data = g.user.val_performance_feedback form.val_results_driven.data = g.user.val_results_driven form.val_retirement.data = g.user.val_retirement form.val_training_development.data = g.user.val_training_development form.val_work_from_home.data = g.user.val_work_from_home return render_template('user_edit.html', form = form)
def edit_post(request, article_id): if article_id: article = get_object_or_404(Article, id=article_id) if article.posted_by != request.user: return HttpResponseForbidden() else: return HttpResponseRedirect('/') if request.POST: form = EditForm(request.POST, instance=article) form.tags = article.tags if form.is_valid(): form.save() return HttpResponseRedirect('/') else: form = EditForm(instance=article) args = {} args.update(csrf(request)) args['topPosts'] = getTopPosts(5) args['latestPosts'] = getLatest(5) args['form'] = form return render(request, 'edit_article.html', args)
def index(bandsform=None, newbandsform=None): bands = Band.query.filter_by(user_id=current_user.id).all() if not bandsform: bandsform = EditForm(BAND_STATES['approved']) bandsform.fill_area( [b for b in bands if b.state == BAND_STATES['approved']]) if not newbandsform: newbandsform = EditForm(BAND_STATES['queued']) newbandsform.fill_area( [b for b in bands if b.state == BAND_STATES['queued']]) playform = PlayForm() played_bands = PlayedBand.query.filter_by( user_id=current_user.id).order_by( PlayedBand.date.desc()).limit(10).all() played_tags = { t.tags for t in PlayedTags.query.filter_by(user_id=current_user.id).order_by( PlayedTags.date.desc()).limit(10).all() } return render_template('dashboard.jinja2', title='Oblibands', template='dashboard-template', current_user=current_user, playform=playform, bandsform=bandsform, newbandsform=newbandsform, played_bands=played_bands, played_tags=played_tags)
def edit(): """ Edit action for personal profile. """ form = EditForm(g.user.id, formdata=request.form, obj=g.user) if form.validate_on_submit(): user = User.query.get(g.user.id) # Must exist since they are logged in! user.update(form.first_name.data, form.last_name.data, form.email.data, form.password.data) db.session.add(user) db.session.commit() flash('Updates saved, you should see the changes below.', 'success') return render_template('users/edit.html', form=form)
def edit(username): user = User.query.filter_by(username=username).first() form = EditForm() if request.method == 'POST': if form.validate_on_submit(): current_user.first_name = form.first_name.data current_user.last_name = form.last_name.data current_user.address = form.address.data current_user.city = form.city.data current_user.country = form.country.data current_user.birth_date = form.birth_date.data current_user.contact_num = form.contact_num.data current_user.description = form.description.data if form.file.data.filename == None or form.file.data.filename == '': current_user.profile_pic = current_user.profile_pic else: if (current_user.profile_pic == 'default'): pass else: os.remove(img_folder + 'users/' + str(current_user.profile_pic)) current_user.profile_pic = form.file.data.filename if form.file.data and allowed_file(form.file.data.filename): filename = secure_filename(form.file.data.filename) form.file.data.save( os.path.join(img_folder + 'users/', filename)) ex = os.path.splitext(filename)[1][1:] st = img_folder + 'users/' + filename img = Image.open(open(str(st), 'rb')) img.save(str(st), format=None, quality=50) db.session.add(current_user) db.session.commit() flash("Your changes have been saved.") return render_template('users/userprofile.html', user=user) else: form.first_name.data = current_user.first_name form.last_name.data = current_user.last_name form.address.data = current_user.address form.city.data = current_user.city form.country.data = current_user.country form.birth_date.data = current_user.birth_date form.contact_num.data = current_user.contact_num form.description.data = current_user.description return render_template('users/edit_profile.html', user=user, form=form)
def edit_profile(): """Update profile for the current user""" if not g.user: flash("Access unauthorized.", "danger") return redirect('/') user = g.user form = EditForm(obj=user) if form.validate_on_submit(): try: if User.authenticate(user.username, form.password.data): user.email = form.email.data user.gender = form.gender.data user.age = form.age.data user.photo_url = form.photo_url.data if form.file.data is not None and form.file.data.filename != '': filename = images.save(form.file.data) # if filename != None: # user.photo_url = f'/static/{filename}' user.photo_url = '/static/' + filename else: user.photo_url = User.image_url(user) db.session.commit() flash( 'Thank you ' + user.username + '! Your profile has been updated', 'success') return redirect('/users/' + user.username) flash("Wrong password, please try again.", "danger") return render_template("users/edit.html", form=form, city=session['location']) except IndentationError: flash("Unauthorized.", "danger") return render_template("users/edit.html", form=form, city=session['location']) # keep user in the session do_login(user) return redirect('/users/' + user.username) else: return render_template("users/edit.html", form=form, city=session['location'])
def edit(): form = EditForm(g.user.nickname) if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.fullname = form.fullname.data g.user.enable_email = form.enable_email.data g.user.email_frequency = form.email_frequency.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('edit')) else: form.nickname.data = g.user.nickname form.fullname.data = g.user.fullname return render_template('edit.html', form=form, user=g.user)
def user(nickname): user = User.query.filter_by(nickname=nickname).first() if user is None: flash('User ' + nickname + ' not found.', 'danger') return redirect(url_for('members')) form = EditForm() if form.validate_on_submit(): g.user.nickname = form.nickname.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.', 'success') return redirect(url_for('members')) else: form.nickname.data = g.user.nickname return render_template('settings.html', form=form, user=user)
def profile(): user = g.user form = EditForm() #:如果是管理员,则禁止访问 if current_user.get_tablename() == 'admin': abort(403) if form.validate_on_submit(): user.name = form.name.data user.email = form.email.data if form.password.data and form.password.data != "": user.password = md5(form.password.data).hexdigest() db.session.commit() flash(u'修改信息成功') return redirect(url_for('profile')) return render_template('profile.html', user=user, form=form)
def edit(id): qry = db_session.query(Userdata).filter(Userdata.user_id == id) userdata = qry.first() if userdata: form = EditForm(formdata=request.form, obj=userdata) if request.method == 'POST' and form.validate(): # save edits save_changes(userdata, form) flash('User updated successfully!') return redirect('/') return render_template('edit_user.html', form=form) else: return 'Error loading #{id}'.format(id=id)
def delete(id): qry = db_session.query(Userdata).filter(Userdata.user_id == id) userdata = qry.first() if userdata: form = EditForm(formdata=request.form, obj=userdata) if request.method == 'POST' and form.validate(): db_session.delete(userdata) db_session.commit() flash('User deleted successfully!') return redirect('/') return render_template('delete_user.html', form=form) else: return 'Error deleting #{id}'.format(id=id)
def edit(url): #f_form = FindForm(request.form) name = url e_form = EditForm(request.form) e_form.prev_name = name edit = True lib = methods.get_all_authors_and_books() sorted_lib = sorted(lib) new_lib = [] for key in sorted_lib: new_lib.append([key, lib[key]]) #return redirect(url_for("show_library")) return render_template('library.html', e_form=e_form, new_lib=new_lib, edit=edit) #f_form = f_form,
def edit(): form = EditForm() form.email.data = current_user.email form.first_name.data = current_user.first_name form.last_name.data = current_user.last_name form.share_favourites.data = current_user.share_favourites if request.method == 'POST': if len(request.form['first_name']) < 255 and len( request.form['last_name']) < 255: usr = User.query.filter_by(id=current_user.get_id()).first() usr.first_name = request.form['first_name'] usr.last_name = request.form['last_name'] if 'share_favourites' in request.form: usr.share_favourites = 1 else: usr.share_favourites = 0 db.session.add(usr) db.session.commit() flash('Your changes have been saved.') # return redirect(url_for('users')) else: flash( 'Please, fill the form correctly: up to 255 characters for each field.' ) return render_template('edit.html', form=form)
def completed(id): page_index = request.args.get('page', 1, type=int) query = Thing.query.filter_by(author_id=id).order_by(Thing.id.desc()) pagination = query.paginate(page_index, per_page=6, error_out=False) post_index = pagination.items thing_form = ThingForm() if thing_form.validate_on_submit(): thing_add = Thing(thing=thing_form.thing.data, author_id=id, status_id=2) db.session.add(thing_add) db.session.commit() return redirect(url_for('main.todo', id=id)) edit_form = EditForm() delete_form = DeleteForm() title = _('Things Completed') return render_template( 'completed.html', todolist=post_index, thing_form=thing_form, edit_form=edit_form, delete_form=delete_form, title=title, pagination=pagination, )
def getrenderedform(self): rendered_form = None if g.user.is_authenticated() is False: rendered_form = render_template("assets/forms/login_form.html", loginform=LoginForm(), signupform=SignupForm()) else: if self.page_mark == 'gallery': s3_form = self.create_s3_form() photo_text_form = render_template( "assets/forms/photo_text_form.html", phototextform=PostForm()) rendered_form = render_template("assets/forms/photo_form.html", S3form=s3_form, PhotoTextForm=photo_text_form) elif self.page_mark == 'profile': form = EditForm() form.nickname.data = g.user.nickname form.about_me.data = g.user.about_me rendered_form = render_template( "assets/forms/profile_form.html", form=EditForm) elif self.page_mark == 'detail': rendered_form = render_template( "assets/forms/comment_form.html", form=CommentForm(), post=self.getposts) return rendered_form
def account(): form = EditForm(request.form) username = session['username'] emailList = [] allUser = root.child('userInfo').get() for key in allUser: print(allUser[key]['username']) if username == allUser[key]['username']: emailList.append(allUser[key]['email']) if request.method == 'POST': username = session['username'] about_me = form.about_me.data emailList = [] allUser = root.child('userInfo').get() for key in allUser: print(allUser[key]['username']) if username == allUser[key]['username']: user_db = root.child('userInfo/' + key) user_db.update({'about_me': about_me}) emailList.append(allUser[key]['email']) return redirect(url_for('user', username=username, emailList=emailList)) return render_template('edit.html', form=form, emailList=emailList)
def find(): f_form = FindForm(request.form) e_form = EditForm(request.form) if (request.method == 'POST') and f_form.validate(): is_book = methods.get_book(book_name=(f_form.name.data).strip()) is_author = methods.get_book_by_author( author_name=(f_form.name.data).strip()) if is_book: author = is_book[0] found_book = is_book[1] return render_template('library.html', f_form=f_form, e_form=e_form, find=find, found_book=found_book, author=author) elif is_author: author = is_author[0] found_books = is_author[1] return render_template('library.html', f_form=f_form, find=find, e_form=e_form, found_books=found_books, author=author) else: flash('No such author or book') return render_template('library.html', f_form=f_form) else: flash('You need to insert author or book name') return render_template('library.html', f_form=f_form)
def edit(id): form = EditForm() cur=mysql.connection.cursor() resultValue = cur.execute("SELECT * FROM users WHERE id=%s", id) if resultValue > 0: userDetails = cur.fetchone() cur.close() return render_template('edit.html', data=data)
def admin_profile(login): user = User.query.filter_by(login=login).first() if user == None: flash('User ' + login + ' not found.', 'error') return redirect(url_for('admin_index')) form = EditForm() if request.method == 'POST': form.login.data = user.login; if form.validate(): if form.password.data == '': user.first_name = form.first_name.data user.last_name = form.last_name.data user.email = form.email.data else: form.populate_obj(user) user.passhash = encrypt_password(form.password.data) form.dispose_password() db.session.add(user) db.session.commit() flash(msgs['EDIT_SUCCESS']) return redirect(url_for('admin_profile', login=login)) for field in form.errors: flash('<strong>' + field.capitalize() + '</strong>' + ': ' + form.errors[field][0], 'error') return render_template('admin/profile.html', form=form, user=user)
def edit_notes(): """edit notes for user's college """ edit_notes_id = request.json id = edit_notes_id['id'] favorites = UserFavorite.query.filter_by(id=id).one() form = EditForm(obj=favorites) favorites.notes = edit_notes_id['notes'] db.session.commit() return jsonify(favorites.notes)
def perfil_modificado(): form = EditForm() if form.validate_on_submit(): f = request.files['imagen'] nombre = str(int(time())) + f.filename nombre_con_hora = secure_filename(nombre) import os, sys base_dir = sys.path[0] f.save(os.path.join(base_dir, 'static/img/' + nombre_con_hora)) perfil_items.nombre = request.form['nombre'] perfil_items.apellido = request.form['apellido'] perfil_items.descripcion = request.form['descripcion'] perfil_items.imagen = 'img/' + nombre_con_hora return redirect(url_for('index')) else: return render_template('items/perfil_edit.html', form=form, todos_errores=form.errors.items())
def profile_edit(id): form = EditForm() user = User.query.get(id) if form.validate_on_submit(): try: new_email = form.email.data update_email = User.query.filter_by(id=id).update( dict(email=new_email)) update_name = User.query.filter_by(id=id).update( dict(full_name=form.name.data)) db.session.commit() flash('Edit successful') return redirect(url_for('users.profile')) except: flash('Something went wrong') form.email.data = user.email form.name.data = user.full_name return render_template('/users/modify.html', form=form)
def edit(): form = EditForm(g.user.nickname) user = g.user print g.user.nickname if form.validate_on_submit(): g.user.nickname = form.nickname.data g.user.first_name = form.first_name.data g.user.last_name = form.last_name.data db.session.add(g.user) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('edit')) elif request.method != "POST": form.nickname.data = g.user.nickname form.first_name.data = g.user.first_name form.last_name.data = g.user.last_name return render_template('edit.html', form = form, user=g.user)
def edit_books_and_authors(): books = Book.get_all(g.dbs) authors = Author.get_all(g.dbs) book_form = EditForm() author_form = AddAuthorForm() return render_template('edit_books_and_authors.html', books=books, authors=authors, form=book_form, author_form=author_form)
def home(request): try: stat = Statics.objects.order_by('-id').first() data = {'form': EditForm(instance=stat)} if request.method == 'POST': data['form'] = EditForm(request.POST) if data['form'].is_valid(): stat.members = request.POST.get('members') stat.online = request.POST.get('online') stat.hits = request.POST.get('hits') stat.total_paid = request.POST.get('total_paid') stat.offers = request.POST.get('offers') stat.pts_value = request.POST.get('pts_value') stat.ptc_value = request.POST.get('ptc_value') stat.save() except: utils.debug() return utils.ErrResp(errors.FuncFailed) return render(request, 'backend/statics/index.html', data)
def edit(): form = EditForm() user_id = session.get('user_id') user = User.query.filter(User.id == user_id).first() if request.method == 'GET': return render_template('edit.html', form=form) else: if form.validate_on_submit(): username = form.username.data telephone = form.telephone.data about_me = form.about_me.data user.about_me = about_me user = User(telephone=telephone, username=username, password=str(user.password), about_me=about_me) db.session.commit() return redirect(url_for('usercenter')) return render_template('edit.html', form=form)
def addusers(): form = EditForm() if form.validate_on_submit(): user = User.create(username=request.form['username'], role_id=request.form['role_id'], first_name=request.form['first_name'], last_name=request.form['last_name'], address=request.form['address'], city=request.form['city'], country=request.form['country'], birth_date=request.form['birth_date'], contact_num=request.form['contact_num'], description=request.form['description']) db.session.add(user) db.session.commit() result = User.query.all() flash("Your changes have been saved.") return render_template('admin/users.html', result=result) return render_template('admin/createusers.html', form=form)