Skip to content

Commit c6eda44

Browse files
validate language properly (#67)
1 parent ff2903a commit c6eda44

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

garnett/utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,10 @@ def is_valid_language(language: Union[str, Language]) -> bool:
4949
if isinstance(language, Language):
5050
language = language
5151
if isinstance(language, str):
52-
language = Language.get(language)
52+
try:
53+
language = Language.get(language)
54+
except langcodes.tag_parser.LanguageTagError:
55+
return False
5356
return language in get_languages()
5457

5558

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "django-garnett"
3-
version = "0.4.6"
3+
version = "0.4.7"
44
description = "Simple translatable Django fields"
55
authors = ["Aristotle Metadata Enterprises"]
66
license = "BSD-3-Clause"

0 commit comments

Comments
 (0)