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 -~----------~----~----~----~------~----~------~--~---
