Add option to disable bookmark URL validation (#57)

* Add option for disabled bookmark URL validation (#36)

* Add options documentation (#36)
This commit is contained in:
Sascha Ißbrücker
2021-02-06 16:27:19 +01:00
committed by GitHub
parent 085027b00a
commit 91d876a7f1
8 changed files with 179 additions and 8 deletions

14
bookmarks/validators.py Normal file
View File

@@ -0,0 +1,14 @@
from django.conf import settings
from django.core import validators
class BookmarkURLValidator(validators.URLValidator):
"""
Extends default Django URLValidator and cancels validation if it is disabled in settings.
This allows to switch URL validation on/off dynamically which helps with testing
"""
def __call__(self, value):
if settings.LD_DISABLE_URL_VALIDATION:
return
super().__call__(value)