﻿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
26174	Validation fails for DateTimeField(widget= widgets.AdminSplitDateTime) in Django 1.9	Josh	René Fleschenberg	"Validation for DateTimeField(widget= widgets.AdminSplitDateTime) fails in Django 1.9. The validation raised says: ''""Enter a valid date/time.""''

'''For Django 1.8 the validation is successful. Django 1.9 fails.'''

This is my form code:

{{{
from django import forms
from django.contrib.admin import widgets


class AddEventForm(forms.Form):
    event_name = forms.CharField(max_length=30)
    start_date = forms.DateTimeField(widget= widgets.AdminSplitDateTime)
}}}

This is the view:

{{{
from django.shortcuts import redirect, render_to_response, render
from django.views.generic.list import ListView
from .models import Events
from .forms import AddEventForm


class EventsListView(ListView):
    model = Events


def new_event(request):
    if request.method == 'POST':
        form = AddEventForm(request.POST)
        if form.is_valid():
            save_data = form.cleaned_data
            handler = Events(event_name=save_data['event_name'], start_date=save_data['start_date'])
            handler.save()
            return redirect('../')
        else:
            form_errors = form.errors
            return render_to_response('events/error.html', {'form_errors': form_errors})

    # if a GET (or any other method) we'll create a blank form
    else:
        form = AddEventForm()
        return render(request, 'events/new_event_form.html', {'form': form})
}}}

My model:

{{{
from django.db import models

# Create your models here.

class Events(models.Model):
    def __str__(self):
        return self.event_name
    event_name = models.CharField(max_length=30)
    start_date = models.DateTimeField()
}}}

I attached a sample project (Admin App admin:admin)
"	Bug	closed	Forms	1.9	Normal	invalid	form validation	rene@…	Accepted	0	0	1	0	0	0
