summaryrefslogtreecommitdiff
path: root/django/utils/functional.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/utils/functional.py')
-rw-r--r--django/utils/functional.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/django/utils/functional.py b/django/utils/functional.py
index 5c8a0c233f..5f12aa08ff 100644
--- a/django/utils/functional.py
+++ b/django/utils/functional.py
@@ -119,8 +119,10 @@ def lazy(func, *resultclasses):
setattr(cls, method_name, meth)
cls._delegate_bytes = bytes in resultclasses
cls._delegate_text = str in resultclasses
- assert not (cls._delegate_bytes and cls._delegate_text), (
- "Cannot call lazy() with both bytes and text return types.")
+ if cls._delegate_bytes and cls._delegate_text:
+ raise ValueError(
+ 'Cannot call lazy() with both bytes and text return types.'
+ )
if cls._delegate_text:
cls.__str__ = cls.__text_cast
elif cls._delegate_bytes: