fix: #65
This commit is contained in:
parent
84cbf409b2
commit
b3267dc0c7
|
@ -1,5 +1,6 @@
|
|||
from flask import abort
|
||||
from flask import Blueprint
|
||||
from flask import flash
|
||||
from flask import redirect
|
||||
from flask import render_template
|
||||
from flask import request
|
||||
|
@ -27,7 +28,6 @@ def jobs_render(post_id: int):
|
|||
@jobs_bp.route("/emplois")
|
||||
@jobs_bp.route("/emplois/page/<int:current_page>")
|
||||
def jobs_page(current_page: int = 1):
|
||||
submitted = request.args.get("submitted", False)
|
||||
total_pages = (JobPost.select().where(JobPost.state == "published").count() // config.NEWS_PER_PAGE) + 1
|
||||
jobs = (
|
||||
JobPost.select()
|
||||
|
@ -42,7 +42,6 @@ def jobs_page(current_page: int = 1):
|
|||
title="Offres d'emploi",
|
||||
current_page=current_page,
|
||||
total_pages=total_pages,
|
||||
submitted=submitted,
|
||||
)
|
||||
|
||||
|
||||
|
@ -69,6 +68,7 @@ def new_job():
|
|||
phone=phone,
|
||||
summary=summary,
|
||||
)
|
||||
flash("Merci ! Votre offre d'emploi apparaîtra après validation par un des administrateurs.", "success")
|
||||
|
||||
if form.image.data:
|
||||
extension = secure_filename(form.image.data.filename).split(".")[-1].lower()
|
||||
|
@ -77,5 +77,5 @@ def new_job():
|
|||
request.files[form.image.name].save(filepath)
|
||||
new_job.image_path = filename
|
||||
new_job.save()
|
||||
return redirect(url_for("jobs.jobs_page", current_page=1, submitted=True))
|
||||
return redirect(url_for("jobs.jobs_page", current_page=1))
|
||||
return render_template("pages/edit_job.html", form=form, post=None, body_id="edit-post")
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
from flask import abort
|
||||
from flask import Blueprint
|
||||
from flask import flash
|
||||
from flask import redirect
|
||||
from flask import render_template
|
||||
from flask import request
|
||||
|
@ -26,7 +27,6 @@ def post_render(post_id: int):
|
|||
@posts_bp.route("/actualites")
|
||||
@posts_bp.route("/actualites/page/<int:current_page>")
|
||||
def posts_page(current_page: int = 1):
|
||||
submitted = request.args.get("submitted", False)
|
||||
total_pages = (NewsEntry.select().where(NewsEntry.state == "published").count() // config.NEWS_PER_PAGE) + 1
|
||||
posts = (
|
||||
NewsEntry.select()
|
||||
|
@ -41,7 +41,6 @@ def posts_page(current_page: int = 1):
|
|||
title="Actualités",
|
||||
current_page=current_page,
|
||||
total_pages=total_pages,
|
||||
submitted=submitted,
|
||||
)
|
||||
|
||||
|
||||
|
@ -58,6 +57,7 @@ def new_post():
|
|||
new_post = NewsEntry.create(
|
||||
title=title, summary=summary, content=content, author=author, author_email=author_email
|
||||
)
|
||||
flash("Merci ! Votre article apparaîtra après validation par un des administrateurs.", "success")
|
||||
|
||||
if form.image.data:
|
||||
extension = secure_filename(form.image.data.filename).split(".")[-1].lower()
|
||||
|
@ -66,5 +66,5 @@ def new_post():
|
|||
request.files[form.image.name].save(filepath)
|
||||
new_post.image_path = filename
|
||||
new_post.save()
|
||||
return redirect(url_for("posts.posts_page", current_page=1, submitted=True))
|
||||
return redirect(url_for("posts.posts_page", current_page=1))
|
||||
return render_template("pages/edit_post.html", form=form, post=None, body_id="edit-post")
|
||||
|
|
|
@ -171,6 +171,12 @@ aside {
|
|||
padding: 1em 2em;
|
||||
width: 80%; }
|
||||
|
||||
.success {
|
||||
color: lightgreen; }
|
||||
|
||||
.warning {
|
||||
color: salmon; }
|
||||
|
||||
footer ul {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
|
@ -251,4 +257,4 @@ article img {
|
|||
flex: 50%;
|
||||
}
|
||||
|
||||
/*# sourceMappingURL=../static/css/style.sass.css.map */
|
||||
/*# sourceMappingURL=../static/css/style.sass.css.map */
|
||||
|
|
|
@ -2,10 +2,7 @@
|
|||
{% with messages = get_flashed_messages(with_categories=true) %}
|
||||
{% if messages %}
|
||||
{% for category, message in messages %}
|
||||
<div class="alert alert-{{ category }} alert-dismissible" role="alert">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
<!-- <strong>Title</strong> --> {{ message }}
|
||||
</div>
|
||||
<aside class="{{category}}">{{ message }}</aside>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
|
|
|
@ -5,13 +5,10 @@
|
|||
{% endblock header %}
|
||||
|
||||
{% block main %}
|
||||
<aside>
|
||||
Vous pouvez <a href="{{ url_for('jobs.new_job') }}">créer une nouvelle offre</a> qui
|
||||
sera mis en ligne après acceptation de l'un des modérateurs.
|
||||
</aside>
|
||||
{% if submitted %}
|
||||
<aside>Merci ! Votre offre d'emploi apparaîtra après validation par un des administrateurs.</aside>
|
||||
{% endif %}
|
||||
<aside>
|
||||
Vous pouvez <a href="{{ url_for('jobs.new_job') }}">créer une nouvelle offre</a> qui
|
||||
sera mis en ligne après acceptation de l'un des modérateurs.
|
||||
</aside>
|
||||
{% for job in jobs %}
|
||||
<article>
|
||||
<h2>{{ job.title }}</h2>
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
Vous pouvez <a href="{{ url_for('posts.new_post') }}">créer un article</a> qui
|
||||
sera mis en ligne après acceptation de l'un des modérateurs.
|
||||
</aside>
|
||||
{% if submitted %}
|
||||
<aside>Merci ! Votre offre d'emploi apparaîtra après validation par un des administrateurs.</aside>
|
||||
{% endif %}
|
||||
{% for post in posts %}
|
||||
<article>
|
||||
<h2>{{ post.title }}</h2>
|
||||
|
|
Loading…
Reference in New Issue
Block a user