Hi,

I got this error below. Can anybody help me? I don't know what causes the
error.
It happens when I add new FilmPerson entry in Admin Interface

class ContentAssoc(models.Model):
    object_a = models.PositiveIntegerField()
    type_a = models.ForeignKey(ContentType, related_name='type_a')
    object_b = models.PositiveIntegerField()
    type_b = models.ForeignKey(ContentType, related_name='type_b')

    class Meta:
        unique_together = ('object_a', 'type_a', 'object_b', 'type_b')


    def __unicode__(self):
        return self.type_a

class FilmPerson(ContentAssoc):
    order = models.PositiveIntegerField()
    as_person = models.CharField(max_length=100, null=True)
    def getFilm(self):
        filmList = Film.objects.get(id=self.object_a)
        film = filmList.get()
        return film
    def getPerson(self):
        personList = Person.object.get(id=self.object_b)
        person = personList.get()
        return person

################## ERROR ###############################
Environment:

Request Method: POST
Request URL: http://localhost:8000/admin/film/filmperson/add/
Django Version: 1.0.2 final
Python Version: 2.5.2
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.admin',
 'x.common',
 'x.person',
 'x.film',
 'x.media']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware')


Traceback:
File "C:\Python25\lib\site-packages\django\core\handlers\base.py" in
get_response
  86.                 response = callback(request, *callback_args,
**callback_kwargs)
File "C:\Python25\lib\site-packages\django\contrib\admin\sites.py" in root
  157.                 return self.model_page(request, *url.split('/', 2))
File "C:\Python25\lib\site-packages\django\views\decorators\cache.py" in
_wrapped_view_func
  44.         response = view_func(request, *args, **kwargs)
File "C:\Python25\lib\site-packages\django\contrib\admin\sites.py" in
model_page
  176.         return admin_obj(request, rest_of_url)
File "C:\Python25\lib\site-packages\django\contrib\admin\options.py" in
__call__
  191.             return self.add_view(request)
File "C:\Python25\lib\site-packages\django\db\transaction.py" in
_commit_on_success
  238.                 res = func(*args, **kw)
File "C:\Python25\lib\site-packages\django\contrib\admin\options.py" in
add_view
  499.                 self.log_addition(request, new_object)
File "C:\Python25\lib\site-packages\django\contrib\admin\options.py" in
log_addition
  294.             object_repr     = force_unicode(object),
File "C:\Python25\lib\site-packages\django\utils\encoding.py" in
force_unicode
  49.                 s = unicode(s)

Exception Type: TypeError at /admin/film/filmperson/add/
Exception Value: coercing to Unicode: need string or buffer, ContentType
found

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to