Пример #1
0
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'))
Пример #2
0
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(),
    )