﻿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
22523	Clarify pytz requirement for time zone support	z	Tim Graham	"A basic Django application:

models.py
{{{
from django.db import models

class test(models.Model):
    slug = models.SlugField(unique_for_date='pub_date')
    pub_date = models.DateTimeField()
}}}

admin.py
{{{
from django.contrib import admin
from app.models import test

admin.site.register(test)
}}}

Creating new ""test"" entry using Django admin results in UnicodeDecodeError on save:

{{{
UnicodeDecodeError at /admin/app/test/add/
'utf8' codec can't decode byte 0xcc in position 225: invalid continuation byteRequest Method:	POST
Request URL:	http://127.0.0.1:8000/admin/app/test/add/
Django Version:	1.6.3
Exception Type:	UnicodeDecodeError
Exception Value:	'utf8' codec can't decode byte 0xcc in position 225: invalid continuation byte
.....
Unicode error hint

The string that could not be encoded/decoded was: ONE '������
}}}

This code works fine up to Django 1.5.*.
Using DateField instead of DateTimeField also works in current version of Django.
"	Cleanup/optimization	closed	Documentation	1.6	Normal	fixed	unique_for_date, UnicodeDecodeError		Accepted	0	0	0	0	0	0
