﻿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
10645	Meta unique_together values cannot be Unicode strings	ramen	nobody	"I had code like this in my Meta class for a Model:
{{{
unique_together = [(u'family', u'term')]
}}}
When I tried to save a record using the Admin, I got the following error:
{{{
Traceback:
File ""/var/lib/python-support/python2.5/django/core/handlers/base.py"" in get_response
  86.                 response = callback(request, *callback_args, **callback_kwargs)
File ""/var/lib/python-support/python2.5/django/contrib/admin/sites.py"" in root
  157.                 return self.model_page(request, *url.split('/', 2))
File ""/var/lib/python-support/python2.5/django/views/decorators/cache.py"" in _wrapped_view_func
  44.         response = view_func(request, *args, **kwargs)
File ""/var/lib/python-support/python2.5/django/contrib/admin/sites.py"" in model_page
  176.         return admin_obj(request, rest_of_url)
File ""/var/lib/python-support/python2.5/django/contrib/admin/options.py"" in __call__
  197.             return self.change_view(request, unquote(url))
File ""/var/lib/python-support/python2.5/django/db/transaction.py"" in _commit_on_success
  238.                 res = func(*args, **kw)
File ""/var/lib/python-support/python2.5/django/contrib/admin/options.py"" in change_view
  568.             if form.is_valid():
File ""/var/lib/python-support/python2.5/django/forms/forms.py"" in is_valid
  120.         return self.is_bound and not bool(self.errors)
File ""/var/lib/python-support/python2.5/django/forms/forms.py"" in _get_errors
  111.             self.full_clean()
File ""/var/lib/python-support/python2.5/django/forms/forms.py"" in full_clean
  241.             self.cleaned_data = self.clean()
File ""/var/lib/python-support/python2.5/django/forms/models.py"" in clean
  223.         self.validate_unique()
File ""/var/lib/python-support/python2.5/django/forms/models.py"" in validate_unique
  263.             qs = self.instance.__class__._default_manager.filter(**lookup_kwargs)

Exception Type: TypeError at /admin/data/familyterm/17/
Exception Value: filter() keywords must be strings
}}}
Changing to:
{{{
unique_together = [('family', 'term')]
}}}
resolved the issue.
"		closed	Database layer (models, ORM)	1.0		fixed			Accepted	0	0	0	0	0	0
