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)
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)
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)
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)
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)
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
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)
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)
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