From 59f23f6e4a12b62391fdbc34b475009aa5077df5 Mon Sep 17 00:00:00 2001 From: Rinat Shigapov Date: Fri, 9 Mar 2012 16:54:48 +0600 Subject: [PATCH] south introspects unencrypted length as max_length --- src/django_fields/fields.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/django_fields/fields.py b/src/django_fields/fields.py index c7c97b9..277cd06 100644 --- a/src/django_fields/fields.py +++ b/src/django_fields/fields.py @@ -291,15 +291,27 @@ def formfield(self, **kwargs): add_introspection_rules([ ( [ - BaseEncryptedField, EncryptedDateField, BaseEncryptedDateField, EncryptedCharField, EncryptedTextField, - EncryptedFloatField, EncryptedDateTimeField, BaseEncryptedNumberField, EncryptedIntField, EncryptedLongField, - EncryptedUSPhoneNumberField, EncryptedEmailField, + BaseEncryptedField, EncryptedDateField, BaseEncryptedDateField, + EncryptedTextField, EncryptedFloatField, + EncryptedDateTimeField, BaseEncryptedNumberField, + EncryptedIntField, EncryptedLongField, ], [], { 'cipher':('cipher_type', {}), }, ), + ( + [ + EncryptedCharField, EncryptedUSPhoneNumberField, + EncryptedEmailField, + ], + [], + { + 'cipher':('cipher_type', {}), + "max_length": ["unencrypted_length", {"default": None}], + }, + ), ], ["^django_fields\.fields\..+?Field"]) add_introspection_rules([], ["^django_fields\.fields\.PickleField"]) except ImportError: