def contact(): form = ContactForm(request.form) if request.method == "POST" and form.validate(): send_email(form.subject.data, form.email.data, form.content.data) flash("Your email has been sent successfully. Thanks!", "success") return redirect(url_for("contact")) return render_template(get_theme_dir() + "/contact.html", form=form, title="contact")
def project(category, project): project = Project.query.join(Category).\ filter(Category.url == category).\ filter(Project.url == project).\ first_or_404() return render_template( get_theme_dir() + '/project.html', project=project, title=category)
def index_projects(category): if Category.query.filter_by(url=category).first_or_404(): projects = Project.query.join(Category).\ filter(Category.url == category).\ all() projects.sort(key=lambda p: p.creation_date, reverse=True) return render_template( get_theme_dir() + '/projects.html', title=category, projects=projects)
def view(url): page = Page.query.filter_by(url=url).first_or_404() return render_template(get_theme_dir() + '/page.html', content=page.content, title=page.url)
def not_authorized(error): return render_template( get_theme_dir() + 'error.html', code="401", desc="Not Authorized"), 401
def forbidden(error): return render_template( get_theme_dir() + 'error.html', code="403", desc="Forbidden"), 403
def page_not_found(error): return render_template( get_theme_dir() + 'error.html', code="404", desc="Page not Found"), 404