Added Doc class and pk to Validation messages (#69)

This commit is contained in:
Ross Lawley
2013-01-28 12:05:09 +00:00
parent 0ea363c7fc
commit 9d9a4afee9
4 changed files with 161 additions and 144 deletions

View File

@@ -274,7 +274,13 @@ class BaseDocument(object):
field_name=field.name)
if errors:
raise ValidationError('ValidationError', errors=errors)
pk = "None"
if hasattr(self, 'pk'):
pk = self.pk
elif self._instance:
pk = self._instance.pk
message = "ValidationError (%s:%s) " % (self._class_name, pk)
raise ValidationError(message, errors=errors)
def to_json(self):
"""Converts a document to JSON"""