Skip to content

Commit b4cf8f1

Browse files
committed
make error prefix compatible with different django versions
1 parent 8b02d93 commit b4cf8f1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

postgres_composite_types/forms.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import logging
3737
from collections import OrderedDict
3838

39+
import django
3940
from django import forms
4041
from django.contrib.postgres.utils import prefix_validation_error
4142
from django.utils.translation import ugettext as _
@@ -144,9 +145,11 @@ def clean(self, value):
144145
try:
145146
cleaned_data[name] = field.clean(value.get(name))
146147
except forms.ValidationError as error:
148+
prefix = '%(label)s:' if django.__version__ >= '2.1.0' \
149+
else '%(label)s: '
147150
errors.append(prefix_validation_error(
148151
error, code='field_invalid',
149-
prefix='%(label)s:', params={'label': field.label}))
152+
prefix=prefix, params={'label': field.label}))
150153
if errors:
151154
raise forms.ValidationError(errors)
152155
value = self.model(**cleaned_data)

0 commit comments

Comments
 (0)