summaryrefslogtreecommitdiff
path: root/django/contrib/postgres/constraints.py
diff options
context:
space:
mode:
authorMárton Salomváry <marton@salomvary.com>2022-11-10 08:15:04 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-11-10 11:07:24 +0100
commitd6cbf39a1ba2053c6211a16ed42d5410e5c5cdd0 (patch)
tree67afc0a74957af44d6dd3805ab25f87684141fb2 /django/contrib/postgres/constraints.py
parent0931d5b087a37545af0bef597deac03b5f0f7db0 (diff)
downloaddjango-d6cbf39a1ba2053c6211a16ed42d5410e5c5cdd0.tar.gz
Fixed #34149 -- Allowed adding deferrable conditional exclusion constraints on PostgreSQL.
Diffstat (limited to 'django/contrib/postgres/constraints.py')
-rw-r--r--django/contrib/postgres/constraints.py2
1 files changed, 0 insertions, 2 deletions
diff --git a/django/contrib/postgres/constraints.py b/django/contrib/postgres/constraints.py
index 8b76de3c42..1caf432d16 100644
--- a/django/contrib/postgres/constraints.py
+++ b/django/contrib/postgres/constraints.py
@@ -51,8 +51,6 @@ class ExclusionConstraint(BaseConstraint):
raise ValueError("The expressions must be a list of 2-tuples.")
if not isinstance(condition, (type(None), Q)):
raise ValueError("ExclusionConstraint.condition must be a Q instance.")
- if condition and deferrable:
- raise ValueError("ExclusionConstraint with conditions cannot be deferred.")
if not isinstance(deferrable, (type(None), Deferrable)):
raise ValueError(
"ExclusionConstraint.deferrable must be a Deferrable instance."