def editConsents(id_survey, id_consent): consent = Consent.query.get(id_consent) form = EditConsentForm() if form.validate_on_submit(): consent.text = form.text.data db.session.add(consent) db.session.commit() flash('Edited consent') return redirect(url_for('researcher.addConsent',id_survey = id_survey)) elif request.method != "POST": form.text.data = consent.text consents = Consent.query.filter(Consent.survey_id == id_survey) return render_template('/researcher/consents.html', title = "consent", form = form, id_survey = id_survey, consents = consents, editConsent = True)
def addConsent(id_survey): form = EditConsentForm() survey = Survey.query.get(id_survey) consents = survey.consents.all() if form.validate_on_submit(): consent = Consent(text = form.text.data, survey = survey) db.session.add(consent) db.session.commit() flash('Adding consent.') return redirect(url_for('researcher.addConsent',id_survey = survey.id)) return render_template('/researcher/consents.html', title = "consent", form = form, id_survey = id_survey, consents = consents, addConsent = True)