def __init__(self, **kwargs): self._errors = Errors() for field in self.fields: set_field_attr(self, field, kwargs.get(field)) for k, v in kwargs.iteritems(): if k not in self.fields: msg = "Ignoring unknown field for %s: %s = '%s'" logging.warn(msg, self.__class__.__name__, repr(k), repr(v)) self.changed_fields = set()
class Target(Document): f = fields.ArrayField("violence", validate_item=validate) errors = Errors()
class Target(Document): f = fields.DateTimeField("my_datetime", required=True) errors = Errors()
class Order(object): f = fields.ListField("orderlines", OrderLine) errors = Errors()
class Target(Document): f = fields.EmbeddedField("address", Address) errors = Errors()
class Target(Document): errors = Errors()
class Target(Document): f = fields.StringField("my_field", choices=["type_a", "type_b"]) errors = Errors()
class Target(Document): f = fields.StringField("my_field", pattern="^This") errors = Errors()
class Target(Document): f = fields.FloatField("my_float") errors = Errors()
def setUp(self): super(ErrorsTest, self).setUp() self.errors = Errors()
class Target(object): f = BaseField("my_field", default=1, required=True) errors = Errors()
class Target(object): afield = TestField("afield", default=-1) errors = Errors()
class Target(object): f = BaseField("my_field", persist=False) errors = Errors()
class Target(object): f = BaseField("my_field", choices=['type_a', 'type_b']) errors = Errors()
class Target(object): f = BaseField("my_field", default=1) errors = Errors()
class Target(Document): f = fields.ObjectIdField("my_field", required=True) errors = Errors()
class Target(Document): f = fields.StringField("my_field", max_length=10) errors = Errors()
class Target(Document): f = fields.FloatField("my_float", max_value=0) errors = Errors()
class Target(Document): f = fields.StringField("my_field", required=True, min_length=10) errors = Errors()
class Target(Document): f = fields.FloatField("my_float", required=True, min_value=10) errors = Errors()
class Target(Document): f = fields.StringField("my_field") errors = Errors()
class Target(Document): f = fields.IntegerField("my_integer") errors = Errors()
class Target(object): f = fields.EmbeddedField("address", Address) errors = Errors()
class Target(Document): f = fields.IntegerField("my_integer", max_value=0) errors = Errors()
class Target(Document): f = fields.BooleanField("my_boolean", default=True, required=True) errors = Errors()
class Target(Document): f = fields.IntegerField("my_integer", required=True, min_value=10) errors = Errors()
class Target(Document): f = fields.DateTimeField("my_datetime") errors = Errors()
class Target(Document): f = fields.BooleanField("my_boolean", required=False) errors = Errors()
class Target(Document): f = fields.ObjectIdField("my_field") errors = Errors()
class Target(Document): f = fields.ArrayField("my_field") errors = Errors()