Fixes issue with recursive embedded document errors

This commit is contained in:
Andrei Zbikowski 2014-01-24 16:54:29 -06:00
parent 0da694b845
commit 0d4afad342

View File

@ -317,7 +317,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)