Ticket #3408: __init__.py.2.diff

File __init__.py.2.diff, 1000 bytes (added by Brantley <deadwisdom@…>, 8 years ago)

/django/db/models/fields/__init.py__

  • __init__.py

     
    437437        Field.__init__(self, verbose_name, name, **kwargs)
    438438
    439439    def to_python(self, value):
     440        if value is None:
     441            if self.null:
     442                return value
     443            else:
     444                raise validators.ValidationError, gettext_lazy("This field cannot be null.")
    440445        if isinstance(value, datetime.datetime):
    441446            return value.date()
    442447        if isinstance(value, datetime.date):
     
    499504
    500505class DateTimeField(DateField):
    501506    def to_python(self, value):
     507        if value is None:
     508            if self.null:
     509                return value
     510            else:
     511                raise validators.ValidationError, gettext_lazy("This field cannot be null.")
    502512        if isinstance(value, datetime.datetime):
    503513            return value
    504514        if isinstance(value, datetime.date):
Back to Top