check user params (old ids)

This commit is contained in:
Emmanuel Viennet 2021-11-27 18:44:32 +01:00
parent daa06651d5
commit 480af81e0d
3 changed files with 12 additions and 0 deletions

View File

@ -149,6 +149,10 @@ def ficheEtud(etudid=None):
authuser = current_user
cnx = ndb.GetDBConnexion()
if etudid:
try: # pour les bookmarks avec d'anciens ids...
etudid = int(etudid)
except ValueError:
raise ScoValueError("id invalide !")
# la sidebar est differente s'il y a ou pas un etudid
# voir html_sidebar.sidebar()
g.etudid = etudid

View File

@ -493,6 +493,8 @@ def photos_generate_excel_sample(group_ids=[]):
def photos_import_files_form(group_ids=[]):
"""Formulaire pour importation photos"""
if not group_ids:
raise ScoValueError("paramètre manquant !")
groups_infos = sco_groups_view.DisplayedGroupsInfos(group_ids)
back_url = "groups_view?%s&curtab=tab-photos" % groups_infos.groups_query_args

View File

@ -45,6 +45,7 @@ from werkzeug.utils import redirect
from config import Config
from app import api
from app import db
from app import models
from app.auth.models import User
@ -657,6 +658,11 @@ def formsemestre_list(
kw can specify some conditions: examples:
formsemestre_list( format='json', formation_id='F777')
"""
try:
formsemestre_id = int(formsemestre_id) if formsemestre_id is not None else None
formation_id = int(formation_id) if formation_id is not None else None
except ValueError:
return api.errors.error_response(404, "invalid id")
# XAPI: new json api
args = {}
L = locals()