def edit(id): form = RegistrationForm() form.subject_choices(lang=g.locale) subject = HelpSubjectQuestion.query.filter_by(id=id).first_or_404() form.subject.data = str(subject.subject_id) form.description_en.data = subject.description_en form.description_pt.data = subject.description_pt form.answer_en.data = subject.answer_en form.answer_pt.data = subject.answer_pt return render_template('help/edit.html', form=form, action=url_for('help.update', id=id))
def update(id): form = RegistrationForm() form.subject_choices(lang=g.locale) if form.validate() is False: return render_template('help/new.html', form=form) else: subject = HelpSubjectQuestion.query.filter_by(id=id).first_or_404() subject.subject_id = int(form.subject.data) subject.description_en = form.description_en.data subject.description_pt = form.description_pt.data subject.answer_en = form.answer_en.data subject.answer_pt = form.answer_pt.data db.session.add(subject) db.session.commit() message = u'Pergunta editada com sucesso!' flash(message, 'success') return redirect(url_for('help.admin'))
def create(): form = RegistrationForm() form.subject_choices(lang=g.locale) if form.validate() is False: return render_template('help/new.html', form=form) else: subject = HelpSubjectQuestion() subject.subject_id = int(form.subject.data) subject.description_en = form.description_en.data subject.description_pt = form.description_pt.data subject.answer_en = form.answer_en.data subject.answer_pt = form.answer_pt.data subject.active = 0 db.session.add(subject) db.session.commit() message = u'Muito obrigado! Sua pergunta foi submetida com sucesso!' flash(message, 'success') return redirect(url_for('help.admin'))
def new(): form = RegistrationForm() form.subject_choices(lang=g.locale) return render_template('help/new.html', form=form, action=url_for('help.create'))