diff --git a/app/views/scolar.py b/app/views/scolar.py
index c708495aa..d284b04e1 100644
--- a/app/views/scolar.py
+++ b/app/views/scolar.py
@@ -39,7 +39,7 @@ from flask import current_app, g, request
from flask_login import current_user
from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileAllowed
-from wtforms import SubmitField
+from wtforms import SubmitField, FormField
from app.decorators import (
scodoc,
@@ -49,6 +49,7 @@ from app.decorators import (
admin_required,
login_required,
)
+from app.scodoc.sco_logos import find_logo
from app.views import scolar_bp as bp
@@ -165,66 +166,6 @@ def doc_preferences():
return response
-class DeptLogosConfigurationForm(FlaskForm):
- "Panneau de configuration logos dept"
-
- logo_header = FileField(
- label="Modifier l'image:",
- description="logo placé en haut des documents PDF",
- validators=[
- FileAllowed(
- scu.LOGOS_IMAGES_ALLOWED_TYPES,
- f"n'accepte que les fichiers image {','.join([e for e in scu.LOGOS_IMAGES_ALLOWED_TYPES])}",
- )
- ],
- )
-
- logo_footer = FileField(
- label="Modifier l'image:",
- description="logo placé en pied des documents PDF",
- validators=[
- FileAllowed(
- scu.LOGOS_IMAGES_ALLOWED_TYPES,
- f"n'accepte que les fichiers image {','.join([e for e in scu.LOGOS_IMAGES_ALLOWED_TYPES])}",
- )
- ],
- )
-
- submit = SubmitField("Enregistrer")
-
-
-@bp.route("/config_logos", methods=["GET", "POST"])
-@permission_required(Permission.ScoChangePreferences)
-def config_logos(scodoc_dept):
- "Panneau de configuration général"
- form = DeptLogosConfigurationForm()
- if form.validate_on_submit():
- if form.logo_header.data:
- sco_logos.store_image(
- form.logo_header.data,
- os.path.join(
- scu.SCODOC_LOGOS_DIR, "logos_" + scodoc_dept, "logo_header"
- ),
- )
- if form.logo_footer.data:
- sco_logos.store_image(
- form.logo_footer.data,
- os.path.join(
- scu.SCODOC_LOGOS_DIR, "logos_" + scodoc_dept, "logo_footer"
- ),
- )
- app.clear_scodoc_cache()
- flash(f"Logos enregistrés")
- return flask.redirect(url_for("scolar.index_html", scodoc_dept=scodoc_dept))
-
- return render_template(
- "configuration.html",
- title="Configuration Logos du département",
- form=form,
- scodoc_dept=scodoc_dept,
- )
-
-
# --------------------------------------------------------------------
#
# ETUDIANTS