#8774: ImageField errors in admin inline editing
--------------------------------------+-------------------------------------
          Reporter:  ramin            |         Owner:  nobody                 
            Status:  reopened         |     Milestone:  1.0                    
         Component:  Template system  |       Version:  SVN                    
        Resolution:                   |      Keywords:  imagefield admin inline
             Stage:  Unreviewed       |     Has_patch:  0                      
        Needs_docs:  0                |   Needs_tests:  0                      
Needs_better_patch:  0                |  
--------------------------------------+-------------------------------------
Changes (by ramin):

  * status:  closed => reopened
  * resolution:  worksforme =>

Comment:

 Here's a readable traceback. Sorry about the earlier problems...

 Environment:

 Request Method: GET
 Request URL: http://localhost:8000/admin/blogengine/entry/7792/
 Django Version: 1.0-beta_2-SVN-8814
 Python Version: 2.5.2
 Installed Applications:
 ['django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.admin',
  'django.contrib.sites',
  'tagging',
  'sorl.thumbnail',
  'lifeofjalo.blogengine']
 Installed Middleware:
 ('django.middleware.common.CommonMiddleware',
  'django.contrib.sessions.middleware.SessionMiddleware',
  'django.middleware.locale.LocaleMiddleware',
  'django.contrib.auth.middleware.AuthenticationMiddleware',
  'django.middleware.doc.XViewMiddleware')


 Template error:
 In template /usr/lib/python2.5/site-
 packages/django/contrib/admin/templates/admin/edit_inline/tabular.html,
 error at line 24
    Caught an exception while rendering: coercing to Unicode: need string
 or buffer, ImageFieldFile found
    14 :      {% endfor %}


    15 :      {% if inline_admin_formset.formset.can_delete %}<th>{% trans
 "Delete?" %}</th>{% endif %}


    16 :      </tr></thead>


    17 :


    18 :      {% for inline_admin_form in inline_admin_formset %}


    19 :


    20 :         <tr class="{% cycle row1,row2 %} {% if
 inline_admin_form.original or inline_admin_form.show_url %}has_original{%
 endif %}">


    21 :


    22 :         <td class="original">


    23 :           {% if inline_admin_form.original or
 inline_admin_form.show_url %}<p>


    24 :           {% if inline_admin_form.original %}  {{
 inline_admin_form.original }} {% endif %}


    25 :           {% if inline_admin_form.show_url %}<a
 href="../../../r/{{ inline_admin_form.original.content_type_id }}/{{
 inline_admin_form.original.id }}/">{% trans "View on site" %}</a>{% endif
 %}


    26 :             </p>{% endif %}


    27 :           {{ inline_admin_form.pk_field.field }}


    28 :           {% spaceless %}


    29 :           {% for fieldset in inline_admin_form %}


    30 :             {% for line in fieldset %}


    31 :               {% for field in line %}


    32 :                 {% if field.is_hidden %} {{ field.field }} {%
 endif %}


    33 :               {% endfor %}


    34 :             {% endfor %}


 Traceback:
 File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py" in
 get_response
   86.                 response = callback(request, *callback_args,
 **callback_kwargs)
 File "/usr/lib/python2.5/site-packages/django/contrib/admin/sites.py" in
 root
   173.                 return self.model_page(request, *url.split('/', 2))
 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/sites.py" in
 model_page
   192.         return admin_obj(request, rest_of_url)
 File "/usr/lib/python2.5/site-packages/django/contrib/admin/options.py" in
 __call__
   196.             return self.change_view(request, unquote(url))
 File "/usr/lib/python2.5/site-packages/django/db/transaction.py" in
 _commit_on_success
   238.                 res = func(*args, **kw)
 File "/usr/lib/python2.5/site-packages/django/contrib/admin/options.py" in
 change_view
   620.         return self.render_change_form(request, context,
 change=True, obj=obj)
 File "/usr/lib/python2.5/site-packages/django/contrib/admin/options.py" in
 render_change_form
   402.         ], context,
 context_instance=template.RequestContext(request))
 File "/usr/lib/python2.5/site-packages/django/shortcuts/__init__.py" in
 render_to_response
   18.     return HttpResponse(loader.render_to_string(*args, **kwargs),
 **httpresponse_kwargs)
 File "/usr/lib/python2.5/site-packages/django/template/loader.py" in
 render_to_string
   107.     return t.render(context_instance)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   176.         return self.nodelist.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   768.                 bits.append(self.render_node(node, context))
 File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
 render_node
   71.             result = node.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
 render
   97.         return compiled_parent.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   176.         return self.nodelist.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   768.                 bits.append(self.render_node(node, context))
 File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
 render_node
   71.             result = node.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
 render
   97.         return compiled_parent.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   176.         return self.nodelist.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   768.                 bits.append(self.render_node(node, context))
 File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
 render_node
   71.             result = node.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
 render
   24.         result = self.nodelist.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   768.                 bits.append(self.render_node(node, context))
 File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
 render_node
   71.             result = node.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py" in
 render
   148.                 nodelist.append(node.render(context))
 File "/usr/lib/python2.5/site-packages/django/template/loader_tags.py" in
 render
   123.             return t.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   176.         return self.nodelist.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   768.                 bits.append(self.render_node(node, context))
 File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
 render_node
   71.             result = node.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py" in
 render
   148.                 nodelist.append(node.render(context))
 File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py" in
 render
   245.                     return self.nodelist_true.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   768.                 bits.append(self.render_node(node, context))
 File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
 render_node
   71.             result = node.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py" in
 render
   245.                     return self.nodelist_true.render(context)
 File "/usr/lib/python2.5/site-packages/django/template/__init__.py" in
 render
   768.                 bits.append(self.render_node(node, context))
 File "/usr/lib/python2.5/site-packages/django/template/debug.py" in
 render_node
   81.             raise wrapped

 Exception Type: TemplateSyntaxError at /admin/blogengine/entry/7792/
 Exception Value: Caught an exception while rendering: coercing to Unicode:
 need string or buffer, ImageFieldFile found

 Original Traceback (most recent call last):
   File "/usr/lib/python2.5/site-packages/django/template/debug.py", line
 71, in render_node
     result = node.render(context)
   File "/usr/lib/python2.5/site-packages/django/template/debug.py", line
 87, in render
     output = force_unicode(self.filter_expression.resolve(context))
   File "/usr/lib/python2.5/site-packages/django/utils/encoding.py", line
 49, in force_unicode
     s = unicode(s)
 TypeError: coercing to Unicode: need string or buffer, ImageFieldFile
 found

-- 
Ticket URL: <http://code.djangoproject.com/ticket/8774#comment:4>
Django Code <http://code.djangoproject.com/>
The web framework for perfectionists with deadlines
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" 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.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to