diff --git a/app/views/scolar.py b/app/views/scolar.py index 50ede9e75..9b6388a7e 100644 --- a/app/views/scolar.py +++ b/app/views/scolar.py @@ -693,16 +693,18 @@ sco_publish( @scodoc7func def doAddAnnotation(etudid, comment): "ajoute annotation sur etudiant" - cnx = ndb.GetDBConnexion() - sco_etud.etud_annotations_create( - cnx, - args={ - "etudid": etudid, - "comment": comment, - "author": current_user.user_name, - }, - ) - logdb(cnx, method="addAnnotation", etudid=etudid) + etud = Identite.query.get_or_404(etudid) # check existence + if comment: + cnx = ndb.GetDBConnexion() + sco_etud.etud_annotations_create( + cnx, + args={ + "etudid": etudid, + "comment": comment, + "author": current_user.user_name, + }, + ) + logdb(cnx, method="addAnnotation", etudid=etudid) return flask.redirect( url_for("scolar.ficheEtud", scodoc_dept=g.scodoc_dept, etudid=etudid) )