﻿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
1570	django faults when returning to admin-view after saving entry	djangodev@…	Adrian Holovaty	"I am using the normal svn version of django as of today (2006-04-01, no joke ;) 
and when saving an entry for one of my models (TemplateDomain) in the admin django 
breaks into a non-prettyprinted stacktrace. I have so far only defined my models, 
no code written/altered.

The model code:

{{{
#!python
class TemplateDomain (meta.Model):
    template = meta.ForeignKey(Template)
    domain = meta.ForeignKey(Domain)
    change_date = meta.IntegerField('Timestamp of last Change', null=True, editable=False)

    def __repr__(self):
        return self.name

    class META:
        db_table = 'template_domains'
        admin = meta.Admin(
                list_display = ('template','domain','change_date'),
            )

class Domain (meta.Model):
    name = meta.CharField('Domain Name', maxlength=255, db_index=True, unique=True)
    type = meta.CharField('Domain Type', maxlength=6, choices=DOMAIN_TYPES, editable=False, default='MASTER')
    master = meta.CharField('Supermaster Address', maxlength=255, blank=True, editable=False)
    last_check = meta.IntegerField('Timestamp of last check', null=True, editable=False)
    notified_serial = meta.IntegerField('Serial of last notify', null=True, editable=False)
    group = meta.ForeignKey(Group, null=True)
    account = meta.CharField('Supermaster Account', maxlength=255, blank=True, editable=False, help_text='Which supermaster brought us this domain?')

    def __repr__(self):
        return self.name

    class META:
        db_table = 'domains'
        admin = meta.Admin(
                list_display = ('name','type','master','last_check','notified_serial','group','account'),
                list_filter = ('name','type','group','account')
            )

class Template (meta.Model):
    name = meta.CharField('Template Name', maxlength=255)
    created_by = meta.ForeignKey(User)

    def __repr__(self):
        return self.name

    class META:
        db_table = 'templates'
        admin = meta.Admin(
                list_display = ('name','created_by'),
            )

}}}

the stacktrace:

{{{
Traceback (most recent call last):

  File ""/usr/lib/python2.4/site-packages/django/core/servers/basehttp.py"", line 272, in run
    self.result = application(self.environ, self.start_response)

  File ""/usr/lib/python2.4/site-packages/django/core/servers/basehttp.py"", line 615, in __call__
    return self.application(environ, start_response)

  File ""/usr/lib/python2.4/site-packages/django/core/handlers/wsgi.py"", line 159, in __call__
    response = self.get_response(request.path, request)

  File ""/usr/lib/python2.4/site-packages/django/core/handlers/base.py"", line 109, in get_response
    return self.get_technical_error_response(request)

  File ""/usr/lib/python2.4/site-packages/django/core/handlers/base.py"", line 139, in get_technical_error_response
    return debug.technical_500_response(request, *sys.exc_info())

  File ""/usr/lib/python2.4/site-packages/django/views/debug.py"", line 126, in technical_500_response
    return HttpResponseServerError(t.render(c), mimetype='text/html')

  File ""/usr/lib/python2.4/site-packages/django/core/template/__init__.py"", line 146, in render
    return self.nodelist.render(context)

  File ""/usr/lib/python2.4/site-packages/django/core/template/__init__.py"", line 714, in render
    bits.append(self.render_node(node, context))

  File ""/usr/lib/python2.4/site-packages/django/core/template/__init__.py"", line 732, in render_node
    result = node.render(context)

  File ""/usr/lib/python2.4/site-packages/django/core/template/defaulttags.py"", line 112, in render
    nodelist.append(node.render(context))

  File ""/usr/lib/python2.4/site-packages/django/core/template/defaulttags.py"", line 174, in render
    return self.nodelist_true.render(context)

  File ""/usr/lib/python2.4/site-packages/django/core/template/__init__.py"", line 714, in render
    bits.append(self.render_node(node, context))

  File ""/usr/lib/python2.4/site-packages/django/core/template/__init__.py"", line 742, in render_node
    raise wrapped

TemplateSyntaxError: Caught an exception while rendering.
}}}"	defect	closed	Template system	dev	minor	fixed			Unreviewed	0	0	0	0	0	0
