def submit(list_id=None): l = List.find_by_id(list_id) form = ListForm(request.form) if form.validate_on_submit(): if l: l.update(name=form.name.data) flash('List Updated') return redirect(url_for('list_.index')) else: l = List.create(name=form.name.data, account_id=current_user.account_id) if l: flash('List Created') return redirect(url_for('list_.edit', list_id=l.id)) else: page = int(request.args.get('page', 1)) flash_errors(form) pagination = List.find_all_desc().paginate(page=page, per_page=20) return render_template('list/index.html', form=form, list=l, user=current_user, pagination=pagination)
def editList(list_id): listForm = ListForm() slist = Slist.query.get(list_id) if listForm.validate_on_submit(): slist.name = listForm.name.data slist.note=listForm.note.data db.session.commit() return redirect(url_for('shopapp.shop_main'))
def editList(list_id): listForm = ListForm() slist = Slist.query.get(list_id) if listForm.validate_on_submit(): slist.name = listForm.name.data slist.note = listForm.note.data db.session.commit() return redirect(url_for('shopapp.shop_main'))
def CreateList(): form = ListForm() if form.validate_on_submit(): list_name = form.list_name.data create_list = List(list_name = list_name, user_id = g.user.id) db.session.add(create_list) db.session.commit() return render_template_with_base_object('create_list.html', title = 'Create List', form = form)
def newlist(): listForm = ListForm() name = listForm.name.data if listForm.validate_on_submit(): if Slist.query.filter_by(name=name).first(): flash('List with this name already exists!','alert-danger') else: slist = Slist(name=listForm.name.data, date=datetime.datetime.now().date(), note=listForm.note.data) db.session.add(slist) db.session.commit() return redirect(url_for('shopapp.shop_main'))
def create_list(): form = ListForm() if request.method == "POST": if form.validate_on_submit(): add_name = models.List(request.form['list_name'], current_user.id) db.session.add(add_name) db.session.commit() return redirect(url_for('index')) else: flash('Invalid Please try again.') return render_template('list_c.html', form=form)
def newlist(): listForm = ListForm() name = listForm.name.data if listForm.validate_on_submit(): if Slist.query.filter_by(name=name).first(): flash('List with this name already exists!', 'alert-danger') else: slist = Slist(name=listForm.name.data, date=datetime.datetime.now().date(), note=listForm.note.data) db.session.add(slist) db.session.commit() return redirect(url_for('shopapp.shop_main'))
def create_list(user_id): user = User.query.get_or_404(user_id) if current_user != user: flash("Access unauthorized.", "danger") return redirect("/login") form = ListForm() if form.validate_on_submit(): if pf.is_profane(form.name.data) == True: flash('Please avoid using profanity!', 'danger') else: try: new_list = List(name=form.name.data, description=form.description.data, user_id=user.id) db.session.add(new_list) db.session.commit() flash("List created successfully!", "success") return redirect(f"/my-lists/{user.id}") except IntegrityError: db.session.rollback() flash("You already have a list with this name!", "danger") return render_template('new-list.html', form=form)
def add(): form = ListForm() if form.validate_on_submit(): store_list(form) return redirect(url_for('index')) return render_template('add.html', form=form)