This commit is contained in:
Mindiell 2021-10-02 11:43:56 +02:00 committed by Julien Palard
parent 84cbf409b2
commit b3267dc0c7
6 changed files with 18 additions and 21 deletions

View File

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

View File

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

View File

@ -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 */

View File

@ -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">&times;</span></button>
<!-- <strong>Title</strong> --> {{ message }}
</div>
<aside class="{{category}}">{{ message }}</aside>
{% endfor %}
{% endif %}
{% endwith %}

View File

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

View File

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