﻿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
7014	Newforms dates crash for < year 1900	Simon Litchfield <simon@…>	nobody	"See below trace. Fair enough dates before 1900 aren't supported, but they should raise a ValidationError rather than a ValueError, so the app doesn't fall over.

{{{
Traceback (most recent call last):

  File ""/home/littlealma/lib/python2.5/django/core/handlers/base.py"", line 82, in get_response
    response = callback(request, *callback_args, **callback_kwargs)

  File ""./matrix/register.py"", line 68, in _get_order

  File ""./matrix/register.py"", line 140, in reg_agent

  File ""/home/littlealma/lib/python2.5/django/newforms/models.py"", line 56, in save_instance
    instance.save()

  File ""./matrix/models.py"", line 1088, in save

  File ""/home/littlealma/lib/python2.5/django/db/models/base.py"", line 233, in save
    db_values = [f.get_db_prep_save(raw and getattr(self, f.attname) or f.pre_save(self, False)) for f in non_pks]

  File ""/home/littlealma/lib/python2.5/django/db/models/fields/__init__.py"", line 547, in get_db_prep_save
    value = value.strftime('%Y-%m-%d')

ValueError: year=1234 is before 1900; the datetime strftime() methods require year >= 1900

}}}
"		closed	Forms	dev		fixed	newforms dates datetime date year 1900	simon@… nreilly@…	Design decision needed	1	0	0	0	0	0
