Esempio n. 1
0
def new():
    form = NewCaseForm(request.form)
    if request.method == 'POST':
        if form.validate_on_submit():
            case = form.commit_new_case()
            flash("New Case Created")
            return redirect(url_for('case.view', case_id=case.id))
        else:
            flash_errors(form)
Esempio n. 2
0
def new():
  form = NewCaseForm(request.form)
  if request.method == 'POST':
    if form.validate_on_submit():
      case = form.commit_new_case()
      flash("New Case Created")
      return redirect(url_for('case.view', case_id=case.id))
    else:
      flash_errors(form)
  return render_template("case/new.html", form=form)
Esempio n. 3
0
def new():
  form = NewTaskForm(request.form)
  if request.method == 'POST':
    if form.validate_on_submit():
      task = form.commit_new_task()
      flash("New Task Created")
      return redirect(url_for('task.view', task_id=task.id))
    else:
      flash_errors(form)
  return render_template("task/new.html", form=form)
Esempio n. 4
0
def home():
    form = LoginForm(request.form)
    # Handle logging in
    if request.method == 'POST':
        if form.validate_on_submit():
            login_user(form.user)
            flash("You are logged in.", 'success')
            # redirect_url = request.args.get("next") or url_for("public/home.html")
            return render_template("public/home.html", form=form)
        else:
            flash_errors(form)
    return render_template("public/home.html", form=form)
Esempio n. 5
0
def register():
    form = RegisterForm(request.form, csrf_enabled=False)
    if form.validate_on_submit():
        new_user = User.create(username=form.username.data,
                               email=form.email.data,
                               password=form.password.data,
                               active=True)
        new_user.save()
        flash('New user created.')
        return redirect(url_for('public.home'))
    else:
        flash_errors(form)
    return render_template('public/register.html', form=form)
Esempio n. 6
0
def edit(case_id):
    edit_form = request.args.get('edit_form')
    ret = []

    if edit_form == 'core':
        form = EditCoreCaseForm(case_id, request.form)
        ret = render_template('case/new.html', form=form, case_id=case_id)
    elif edit_form == 'case_desc':
        form = PageDownForm(case_id, 'case_desc', request.form)
        field_name = 'Edit Case Description'
        ret = render_template('markdown/edit_form.html',
                              form=form,
                              case_id=case_id,
                              field_name=field_name)
    elif edit_form == 'risk_tags':
        form = CaseTagsForm(case_id, 'risk', request.form)
        tags = json.dumps([{
            "name": unicode(i.tag)
        } for i in Tag.query.filter(Tag.kind == 'risk')])
        ret = render_template('case/case_tags.html',
                              form=form,
                              case_id=case_id,
                              tags=tags)
    elif edit_form == 'case_staff':
        form = CaseStaffForm(case_id, request.form)
        ret = render_template('case/case_staff.html',
                              form=form,
                              case_id=case_id)
    elif edit_form == 'non_qau_staff':
        form = CaseTagsForm(case_id, 'non_qau_staff', request.form)
        tags = json.dumps([{
            "name": unicode(i.tag)
        } for i in Tag.query.filter(Tag.kind == 'non_qau_staff')])
        ret = render_template('case/case_tags.html',
                              form=form,
                              case_id=case_id,
                              tags=tags)
    elif edit_form == 'case_file':
        file_id = request.args.get('file_id')
        if not file_id:
            file_id = None
        form = CaseFileForm(case_id, file_id, request.form)
        ret = render_template('case/case_file.html',
                              form=form,
                              file_id=file_id)

    else:
        flash_errors(edit_form)

    return ret
Esempio n. 7
0
def view(user_id=None):
    if user_id is None:
        user = current_user
        user_id = current_user.id
    else:
        user = User.query.filter_by(id=user_id).first_or_404()

    form = EditUserProfile(user_id, request.form)
    if request.method == 'POST':
        if form.validate_on_submit():
            form.commit_updates()
            flash("User Profile Edits Saved", category='success')
            return redirect(url_for('user.view', user_id=user_id))
        else:
            flash_errors(form)
    return render_template("user/profile.html", user=user, form=form)
Esempio n. 8
0
def edit(task_id):
  edit_form = request.args.get('edit_form')

  if edit_form == 'core':
    form = EditCoreTaskForm(task_id, request.form)
    ret = render_template('task/new.html', form=form, task_id=task_id)


    if request.method == 'POST':
      if form.validate_on_submit():
        form.commit_updates()
        flash('Entries Updated', category='success')
        return redirect(url_for('task.view', task_id=task_id))
      else:
        flash_errors(form)
    return ret

  else:
    abort(404)
Esempio n. 9
0
def edit(case_id):
  edit_form = request.args.get('edit_form')
  ret = []

  if edit_form == 'core':
    form = EditCoreCaseForm(case_id, request.form)
    ret = render_template('case/new.html', form=form, case_id=case_id)
  elif edit_form == 'case_desc':
    form = PageDownForm(case_id, 'case_desc', request.form)
    field_name = 'Edit Case Description'
    ret = render_template('markdown/edit_form.html', form=form, case_id=case_id,
                          field_name=field_name)
  elif edit_form == 'risk_tags':
    form = CaseTagsForm(case_id, 'risk', request.form)
    tags = json.dumps([{"name": unicode(i.tag)} for i in
                       Tag.query.filter(Tag.kind == 'risk')])
    ret = render_template('case/case_tags.html', form=form, case_id=case_id,
                          tags=tags)
  elif edit_form == 'case_staff':
    form = CaseStaffForm(case_id, request.form)
    ret = render_template('case/case_staff.html', form=form,
                          case_id=case_id)
  elif edit_form == 'non_qau_staff':
    form = CaseTagsForm(case_id, 'non_qau_staff', request.form)
    tags = json.dumps([{"name": unicode(i.tag)} for i in
                       Tag.query.filter(Tag.kind == 'non_qau_staff')])
    ret = render_template('case/case_tags.html', form=form, case_id=case_id,
                          tags=tags)
  elif edit_form == 'case_file':
    file_id = request.args.get('file_id')
    if not file_id:
      file_id = None
    form = CaseFileForm(case_id, file_id, request.form)
    ret = render_template('case/case_file.html', form=form, file_id=file_id)

  else:
    flash_errors(edit_form)

  return ret