﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
441	A non-required DateTimeField produces an error on save	jay@…	Adrian Holovaty	"I have a simple model that contains 2 DateTimeField's.  One required and one not.  Upon save, if the non-required field does not have a value, django throws an error.

Here is the model.

from django.core import meta

class Event(meta.Model):
    start_date = meta.DateTimeField('Start Date')
    end_date = meta.DateTimeField('End Date', blank=True)

    class META:
        admin = meta.Admin()

    def __repr__(self):
        return self.start_da

and the error

There's been an error:

Traceback (most recent call last):

  File ""/usr/lib/python2.4/site-packages/django/core/handlers/base.py"",
line 64, in get_response
    response = callback(request, **param_dict)

  File ""/usr/lib/python2.4/site-packages/django/views/admin/main.py"",
line 777, in add_stage
    new_object = manipulator.save(new_data)

  File ""/usr/lib/python2.4/site-packages/django/utils/functional.py"",
line 3, in _curried
    return args[0](*(args[1:]+moreargs), **dict(kwargs.items() +
morekwargs.items()))

  File ""/usr/lib/python2.4/site-packages/django/core/meta/__init__.py"",
line 1463, in manipulator_save
    new_object.save()

  File ""/usr/lib/python2.4/site-packages/django/utils/functional.py"",
line 3, in _curried
    return args[0](*(args[1:]+moreargs), **dict(kwargs.items() +
morekwargs.items()))

  File ""/usr/lib/python2.4/site-packages/django/core/meta/__init__.py"",
line 793, in method_save
    db_values = [f.get_db_prep_save(f.pre_save(getattr(self, f.column),
True)) for f in opts.fields if not isinstance(f, AutoField)]

  File ""/usr/lib/python2.4/site-packages/django/core/meta/fields.py"",
line 333, in get_db_prep_save
    value = value.replace(microsecond=0)

TypeError: replace() takes no keyword arguments "	defect	closed	contrib.admin		normal	invalid	DateTImeField required replace		Unreviewed	0	0	0	0	0	0
