Rejects field names starting with #, ^ and /

This commit is contained in:
Arthur Milchior 2020-12-27 08:51:58 +01:00
parent 3be90c444d
commit af6cb6612e
2 changed files with 4 additions and 0 deletions

View file

@ -12,3 +12,4 @@ fields-reverse-text-direction-rtl = Reverse text direction (RTL)
fields-size = Size:
fields-sort-by-this-field-in-the = Sort by this field in the browser
fields-that-field-name-is-already-used = That field name is already used.
fields-name-first-letter-not-valid = The field name should not start with #, ^ or /.

View file

@ -85,6 +85,9 @@ class FieldDialog(QDialog):
txt = getOnlyText(prompt, default=old).replace('"', "").strip()
if not txt:
return
if txt[0] in "#^/":
showWarning(tr(TR.FIELDS_NAME_FIRST_LETTER_NOT_VALID))
return
for f in self.model["flds"]:
if ignoreOrd is not None and f["ord"] == ignoreOrd:
continue