From ee1a1eb5192cd840c60b707e3a1421c33ddc8132 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Thu, 19 Jan 2006 20:52:30 +0000 Subject: [PATCH] magic-removal: Fixed #1249 -- Fixed bug in manipulator_validator_unique git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2074 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/models/fields/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index adb206bfc5..4cdba8504e 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -32,7 +32,7 @@ def manipulator_validator_unique(f, opts, self, field_data, all_data): old_obj = self.manager.get_object(**{lookup_type: field_data}) except ObjectDoesNotExist: return - if hasattr(self, 'original_object') and self.original_object._get_pk_val() == old_obj._get_pk_val(): + if getattr(self, 'original_object', None) and self.original_object._get_pk_val() == old_obj._get_pk_val(): return raise validators.ValidationError, _("%(optname)s with this %(fieldname)s already exists.") % {'optname': capfirst(opts.verbose_name), 'fieldname': f.verbose_name}