1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #34149 -- Allowed adding deferrable conditional exclusion constraints on PostgreSQL.

This commit is contained in:
Márton Salomváry
2022-11-10 08:15:04 +01:00
committed by Mariusz Felisiak
parent 0931d5b087
commit d6cbf39a1b
2 changed files with 33 additions and 12 deletions

View File

@@ -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."