Commit 40b1ea91 by Tom Christie

Fix non-determanistic unique constraint mapping. Refs #2092.

parent 85162810
......@@ -721,6 +721,7 @@ class ModelSerializer(Serializer):
# arguments to deal with `unique_for` dates that are required to
# be in the input data in order to validate it.
hidden_fields = {}
unique_constraint_names = set()
for model_field_name, field_name in model_field_mapping.items():
try:
......@@ -729,11 +730,12 @@ class ModelSerializer(Serializer):
continue
# Include each of the `unique_for_*` field names.
unique_constraint_names = set([
unique_constraint_names |= set([
model_field.unique_for_date,
model_field.unique_for_month,
model_field.unique_for_year
])
unique_constraint_names -= set([None])
# Include each of the `unique_together` field names,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment