def edit_form(view, form_id): template_name = 'admin/form_edit.html' form = models.Form.query.filter_by(id=form_id).first_or_404() breadcrumbs = [{ 'text': _('Forms'), 'url': url_for('formsview.index') }, _('Edit Form')] web_form = FormForm(obj=form) web_form.accredited_voters_tag.choices = [('', '')] + \ [(tag, tag) for tag in form.tags] web_form.blank_votes_tag.choices = [('', '')] + \ [(tag, tag) for tag in form.tags] web_form.invalid_votes_tag.choices = [('', '')] + \ [(tag, tag) for tag in form.tags] web_form.registered_voters_tag.choices = [('', '')] + \ [(tag, tag) for tag in form.tags] web_form.vote_shares.choices = [('', '')] + \ [(tag, tag) for tag in form.tags] if not web_form.validate_on_submit(): context = { 'breadcrumbs': breadcrumbs, 'form': web_form, } return view.render(template_name, **context) web_form.populate_obj(form) form.save() return redirect(url_for('formsview.index'))
def new_form(view): template_name = 'admin/form_create.html' breadcrumbs = [{ 'text': _('Forms'), 'url': url_for('formsview.index') }, _('Create Form')] web_form = FormForm() web_form.vote_shares.choices = [('', '')] if not web_form.validate_on_submit(): context = {'breadcrumbs': breadcrumbs, 'form': web_form} return view.render(template_name, **context) form = models.Form(deployment_id=g.event.deployment_id) web_form.populate_obj(form) form.save() # add default role permissions for this form roles = models.Role.query.filter_by( deployment_id=g.event.deployment_id).all() form.roles = roles form.save() return redirect(url_for('formsview.index'))
def edit_form(pk): form = services.forms.get_or_404(pk=pk) page_title = _('Edit %(name)s', name=form.name) template_name = 'frontend/form_edit.html' web_form = FormForm(obj=form) if not web_form.validate_on_submit(): context = {'page_title': page_title, 'form': web_form} return render_template(template_name, **context) web_form.populate_obj(form) form.save() return redirect(url_for('.list_forms'))
def edit_form(pk): form = services.forms.get_or_404(pk=pk) page_title = _('Edit %(name)s', name=form.name) template_name = 'frontend/form_edit.html' web_form = FormForm(obj=form) if not web_form.validate_on_submit(): context = { 'page_title': page_title, 'form': web_form } return render_template(template_name, **context) web_form.populate_obj(form) form.save() return redirect(url_for('.list_forms'))
def new_form(): page_title = _('Create form') template_name = 'frontend/form_edit.html' web_form = FormForm() if not web_form.validate_on_submit(): context = {'page_title': page_title, 'form': web_form} return render_template(template_name, **context) deployment = g.get('deployment') event = g.get('event') # hack because of nasty bug with forms service form = services.forms.__model__(deployment=deployment, events=[event]) web_form.populate_obj(form) form.save() return redirect(url_for('.list_forms'))
def new_form(): page_title = _('Create form') template_name = 'frontend/form_edit.html' web_form = FormForm() if not web_form.validate_on_submit(): context = { 'page_title': page_title, 'form': web_form } return render_template(template_name, **context) deployment = g.get('deployment') event = g.get('event') # hack because of nasty bug with forms service form = services.forms.__model__(deployment=deployment, events=[event]) web_form.populate_obj(form) form.save() return redirect(url_for('.list_forms'))