summaryrefslogtreecommitdiff
path: root/ishtar_common/utils.py
diff options
context:
space:
mode:
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
commit9268bb26e86b9b44ce6520bb1a9120796cfc32d6 (patch)
tree22a7f9f892477fdf46d2064f7d2daa666bd9808f /ishtar_common/utils.py
parentf3ad0273186a61f5ca73a7845467f52c732f8d23 (diff)
downloadIshtar-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.py6
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]