Hi Daniel,

What version or Django are you using? It looks like you are using
max_lenght in your models so I'm guessing you are using trunk (.97)?

The errors seem to be unicode related. What is the value of "s"  in s
= unicode(s)

J

On Jun 27, 9:23 am, "Daniel Kersten" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm (still) having some problems with django's admin interface. When I
> try to save changes (or, occasionally, try to view entries, but I
> suspect it's the same cause) to some of my models (not all, some of
> them work) I get errors. Any help with deciphering the errors is
> appreciated!
>
> Here is the traceback which django displays and, below that, I have
> pasted the model which it is referring to.
>
> Environment:
>
> Request Method: POST
> Request 
> URL:http://192.168.178.22:8000/admin/primary_level/advertvacancyprimary/add/
> Django Version: 0.97-pre-SVN-7728
> Python Version: 2.5.2
> Installed Applications:
> ['django.contrib.auth',
>  'django.contrib.contenttypes',
>  'django.contrib.sessions',
>  'django.contrib.admin',
>  'educationposts.apps.main',
>  'educationposts.apps.disclaimers',
>  'educationposts.apps.levels',
>  'educationposts.apps.accounts',
>  'educationposts.apps.levels.primary_level',
>  'educationposts.apps.levels.pre_school',
>  'educationposts.apps.levels.second_level',
>  'educationposts.apps.levels.third_level',
>  'educationposts.apps.levels.other_posts']
> Installed Middleware:
> ('django.middleware.locale.LocaleMiddleware',
>  'django.middleware.common.CommonMiddleware',
>  'django.contrib.sessions.middleware.SessionMiddleware',
>  'django.contrib.auth.middleware.AuthenticationMiddleware',
>  'django.middleware.doc.XViewMiddleware',
>  'educationposts.apps.accounts.middleware.LoginMiddleware')
>
> Traceback:
> File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py"
> in get_response
>   82.                 response = callback(request, *callback_args,
> **callback_kwargs)
> File 
> "/usr/lib/python2.5/site-packages/django/contrib/admin/views/decorators.py"
> in _checklogin
>   62.             return view_func(request, *args, **kwargs)
> File "/usr/lib/python2.5/site-packages/django/views/decorators/cache.py"
> in _wrapped_view_func
>   44.         response = view_func(request, *args, **kwargs)
> File "/usr/lib/python2.5/site-packages/django/contrib/admin/views/main.py"
> in add_stage
>   266.             LogEntry.objects.log_action(request.user.id,
> ContentType.objects.get_for_model(model).id, pk_value,
> force_unicode(new_object), ADDITION)
> File "/usr/lib/python2.5/site-packages/django/utils/encoding.py" in
> force_unicode
>   51.                 s = unicode(s)
>
> Exception Type: TypeError at /admin/primary_level/advertvacancyprimary/add/
> Exception Value: coercing to Unicode: need string or buffer,
> lCategoryOfVacancyLUT found
>
> The definition of CategoryOfVacancyLUT is:
>
> class lCategoryOfVacancyLUT(models.Model):
>     english = models.CharField(max_length=256)
>     gaeilge = models.CharField(max_length=256)
>     marked_as_deleted = models.BooleanField()
>
>     def __unicode__(self):
>         return unicode(self.english)
>
> Note that I am only having problems with this in the admin interface.
> All of my own code which reads or writes to these models works
> perfectly. Is the current version of the admin interface broken? If
> so, is it safe for me to ignore this (ie, will it magically work in a
> future version)?
> I also get other similar errors when modifying some of the other
> models. If it is useful, I can paste details of those too.
>
> Thanks very much!
> Dan.
>
> --
> Daniel Kersten.
> Leveraging dynamic paradigms since the synergies of 1985.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Python Ireland" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.ie/group/pythonireland?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to