def exec_action(): """ Run action method """ form = SelectActionForm(request.form, prefix='action-', csrf_enabled=False) form.action.choices = action_manager.list() if form.validate(): response = action_manager.call(form.data['action']) if response is not None: return response return redirect(url_for('index'))
def index(): """ top page """ repo = get_repo() form_ctrl = SelectFileForm(request.form, prefix='ctrl-') form_unknown = SelectFileForm(request.form) form_ctrl.files.choices = get_choices_ctrl(repo) form_unknown.files.choices = get_choices_unknown(repo) form_actions = SelectActionForm(request.form, prefix='action-') form_actions.action.choices = action_manager.list() return render_template('index.html', repository=repo, form_unknown=form_unknown, form_ctrl=form_ctrl, form_actions=form_actions, hostname=gethostname(), allow_commit=get_allow_commit(), )