Merge pull request #557 from SpotOnInc/recursive_embedded_errors_fix

Fixes issue with recursive embedded document errors
This commit is contained in:
Yohan Graterol 2014-06-26 21:55:49 -05:00
commit 76b2f25d46

View File

@ -332,7 +332,7 @@ class BaseDocument(object):
pk = "None" pk = "None"
if hasattr(self, 'pk'): if hasattr(self, 'pk'):
pk = self.pk pk = self.pk
elif self._instance: elif self._instance and hasattr(self._instance, 'pk'):
pk = self._instance.pk pk = self._instance.pk
message = "ValidationError (%s:%s) " % (self._class_name, pk) message = "ValidationError (%s:%s) " % (self._class_name, pk)
raise ValidationError(message, errors=errors) raise ValidationError(message, errors=errors)