forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -106,7 +106,7 @@ class ScoTag(object):
|
||||
"""
|
||||
if not title or len(title) > 32:
|
||||
return False
|
||||
if re.match(r"^[A-Za-z0-9\-_$!\.]*(:[0-9]*)?$", title):
|
||||
if re.match(r"^[\w0-9\-_$!?+=,&\.]*(:[0-9]*)?$", title):
|
||||
return True
|
||||
return False
|
||||
|
||||
@ -259,6 +259,7 @@ def module_tag_set(module_id="", taglist=None):
|
||||
# Check tags syntax
|
||||
for tag in taglist:
|
||||
if not ScoTag.check_tag_title(tag):
|
||||
log(f"module_tag_set({module_id}): invalid tag title")
|
||||
return scu.json_error(404, "invalid tag")
|
||||
|
||||
# TODO code à moderniser (+ revoir classe ScoTag, utiliser modèle)
|
||||
|
Loading…
Reference in New Issue
Block a user