diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-19 15:58:49 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-04-16 16:42:32 +0200 |
commit | 9268bb26e86b9b44ce6520bb1a9120796cfc32d6 (patch) | |
tree | 22a7f9f892477fdf46d2064f7d2daa666bd9808f /ishtar_common/utils.py | |
parent | f3ad0273186a61f5ca73a7845467f52c732f8d23 (diff) | |
download | Ishtar-9268bb26e86b9b44ce6520bb1a9120796cfc32d6.tar.bz2 Ishtar-9268bb26e86b9b44ce6520bb1a9120796cfc32d6.zip |
✨ Quick edit form for biographical notes
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r-- | ishtar_common/utils.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py index 4043e48cf..d41e07e97 100644 --- a/ishtar_common/utils.py +++ b/ishtar_common/utils.py @@ -62,7 +62,7 @@ from django.core.exceptions import SuspiciousOperation, ObjectDoesNotExist, \ ValidationError from django.core.files import File from django.core.files.storage import FileSystemStorage -from django.core.validators import EMPTY_VALUES +from django.core.validators import EMPTY_VALUES, MaxValueValidator from django.db import models from django.db.models import Q from django.http import HttpResponseRedirect @@ -1268,6 +1268,10 @@ def format_int_float(values): return new_values +def max_value_current_year(value): + return MaxValueValidator(datetime.date.today().year)(value) + + def create_slug(model, name, slug_attr="slug", max_length=100): base_slug = slugify(name) slug = base_slug[:max_length] |