diff --git a/app/scodoc/sco_bulletins_standard.py b/app/scodoc/sco_bulletins_standard.py index 83b33a0e0..0039dba5e 100644 --- a/app/scodoc/sco_bulletins_standard.py +++ b/app/scodoc/sco_bulletins_standard.py @@ -46,16 +46,20 @@ de la forme %(XXX)s sont remplacées par la valeur de XXX, pour XXX dans: Balises img: actuellement interdites. """ -from flask import url_for, g - -from reportlab.platypus import KeepTogether, Paragraph, Spacer, Table -from reportlab.lib.units import cm, mm +from flask import g, url_for from reportlab.lib.colors import Color, blue +from reportlab.lib.units import cm, mm +from reportlab.platypus import KeepTogether, Paragraph, Spacer, Table import app.scodoc.sco_utils as scu -from app.scodoc.sco_pdf import SU, make_paras -from app.scodoc import sco_preferences -from app.scodoc.sco_permissions import Permission +from app.scodoc import ( + gen_tables, + sco_bulletins_generator, + sco_bulletins_pdf, + sco_evaluations, + sco_groups, + sco_preferences, +) from app.scodoc.codes_cursus import ( UE_COLORS, UE_DEFAULT_COLOR, @@ -63,17 +67,17 @@ from app.scodoc.codes_cursus import ( UE_SPORT, UE_STANDARD, ) -from app.scodoc import sco_bulletins_generator -from app.scodoc import sco_bulletins_pdf -from app.scodoc import sco_groups -from app.scodoc import sco_evaluations -from app.scodoc import gen_tables +from app.scodoc.sco_exceptions import ScoPDFFormatError +from app.scodoc.sco_pdf import SU, make_paras +from app.scodoc.sco_permissions import Permission # Important: Le nom de la classe ne doit pas changer (bien le choisir), # car il sera stocké en base de données (dans les préférences) class BulletinGeneratorStandard(sco_bulletins_generator.BulletinGenerator): - description = "standard ScoDoc (version 2011)" # la description doit être courte: elle apparait dans le menu de paramètrage ScoDoc + "Les bulletins standards" + # la description doit être courte: elle apparait dans le menu de paramètrage ScoDoc + description = "standard ScoDoc (version 2011)" supported_formats = ["html", "pdf"] def bul_title_pdf(self) -> list: @@ -158,31 +162,47 @@ class BulletinGeneratorStandard(sco_bulletins_generator.BulletinGenerator): H.append('
%s%s%s
' - % (app["date"], app["comment"], mlink) + f"""{app["date"]}{ + app["comment"]}{mlink} +
""" ) if can_edit_app: H.append( - '' + f"""""" % self.infos ) H.append("