Skip to content

Instantly share code, notes, and snippets.

@melinath
Created August 12, 2010 19:33
Show Gist options
  • Select an option

  • Save melinath/521567 to your computer and use it in GitHub Desktop.

Select an option

Save melinath/521567 to your computer and use it in GitHub Desktop.
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/oberlin/sourcearticle/8/
Django Version: 1.3 pre-alpha SVN-13431
Python Version: 2.6.1
Installed Applications:
['philo',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
'django.contrib.markup',
'django.contrib.comments',
'oberlin',
'staticmedia',
'oberlin.assets',
'philo.contrib.penfield',
'pipettes']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Template error:
In template /Users/srburrow/Source/django/contrib/admin/templates/admin/includes/fieldset.html, error at line 6
Caught AttributeError while rendering: 'NoneType' object has no attribute 'label'
1 : <fieldset class="module aligned {{ fieldset.classes }}">
2 : {% if fieldset.name %}<h2>{{ fieldset.name }}</h2>{% endif %}
3 : {% if fieldset.description %}
4 : <div class="description">{{ fieldset.description|safe }}</div>
5 : {% endif %}
6 : {% for line in fieldset %}
7 : <div class="form-row{% if line.errors %} errors{% endif %}{% for field in line %} {{ field.field.name }}{% endfor %}">
8 : {{ line.errors }}
9 : {% for field in line %}
10 : <div{% if not line.fields|length_is:"1" %} class="field-box"{% endif %}>
11 : {% if field.is_checkbox %}
12 : {{ field.field }}{{ field.label_tag }}
13 : {% else %}
14 : {{ field.label_tag }}
15 : {% if field.is_readonly %}
16 : <p>{{ field.contents }}</p>
Traceback:
File "/Users/srburrow/Source/django/core/handlers/base.py" in get_response
100. response = callback(request, *callback_args, **callback_kwargs)
File "/Users/srburrow/Source/django/contrib/admin/options.py" in wrapper
239. return self.admin_site.admin_view(view)(*args, **kwargs)
File "/Users/srburrow/Source/django/utils/decorators.py" in _wrapped_view
76. response = view_func(request, *args, **kwargs)
File "/Users/srburrow/Source/django/views/decorators/cache.py" in _wrapped_view_func
69. response = view_func(request, *args, **kwargs)
File "/Users/srburrow/Source/django/contrib/admin/sites.py" in inner
190. return view(request, *args, **kwargs)
File "/Users/srburrow/Source/django/utils/decorators.py" in _wrapper
21. return decorator(bound_func)(*args, **kwargs)
File "/Users/srburrow/Source/django/utils/decorators.py" in _wrapped_view
76. response = view_func(request, *args, **kwargs)
File "/Users/srburrow/Source/django/utils/decorators.py" in bound_func
17. return func(self, *args2, **kwargs2)
File "/Users/srburrow/Source/django/db/transaction.py" in _commit_on_success
299. res = func(*args, **kw)
File "/Users/srburrow/Source/django/contrib/admin/options.py" in change_view
943. return self.render_change_form(request, context, change=True, obj=obj)
File "/Users/srburrow/Source/django/contrib/admin/options.py" in render_change_form
634. ], context, context_instance=context_instance)
File "/Users/srburrow/Source/django/shortcuts/__init__.py" in render_to_response
20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/Users/srburrow/Source/django/template/loader.py" in render_to_string
186. return t.render(context_instance)
File "/Users/srburrow/Source/django/template/__init__.py" in render
173. return self._render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in _render
167. return self.nodelist.render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in render
796. bits.append(self.render_node(node, context))
File "/Users/srburrow/Source/django/template/debug.py" in render_node
72. result = node.render(context)
File "/Users/srburrow/Source/django/template/loader_tags.py" in render
125. return compiled_parent._render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in _render
167. return self.nodelist.render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in render
796. bits.append(self.render_node(node, context))
File "/Users/srburrow/Source/django/template/debug.py" in render_node
72. result = node.render(context)
File "/Users/srburrow/Source/django/template/loader_tags.py" in render
125. return compiled_parent._render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in _render
167. return self.nodelist.render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in render
796. bits.append(self.render_node(node, context))
File "/Users/srburrow/Source/django/template/debug.py" in render_node
72. result = node.render(context)
File "/Users/srburrow/Source/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in render
796. bits.append(self.render_node(node, context))
File "/Users/srburrow/Source/django/template/debug.py" in render_node
72. result = node.render(context)
File "/Users/srburrow/Source/django/template/defaulttags.py" in render
167. nodelist.append(node.render(context))
File "/Users/srburrow/Source/django/template/loader_tags.py" in render
139. return self.template.render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in render
173. return self._render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in _render
167. return self.nodelist.render(context)
File "/Users/srburrow/Source/django/template/__init__.py" in render
796. bits.append(self.render_node(node, context))
File "/Users/srburrow/Source/django/template/debug.py" in render_node
72. result = node.render(context)
File "/Users/srburrow/Source/django/template/defaulttags.py" in render
167. nodelist.append(node.render(context))
File "/Users/srburrow/Source/django/template/defaulttags.py" in render
137. values = list(values)
File "/Users/srburrow/Source/django/contrib/admin/helpers.py" in __iter__
106. yield AdminField(self.form, field, is_first=(i == 0))
File "/Users/srburrow/Source/django/contrib/admin/helpers.py" in __init__
113. self.field = form[field] # A django.forms.BoundField instance
File "/Users/srburrow/Source/django/forms/forms.py" in __getitem__
107. return BoundField(self, field, name)
File "/Users/srburrow/Source/django/forms/forms.py" in __init__
398. if self.field.label is None:
Exception Type: TemplateSyntaxError at /admin/oberlin/sourcearticle/8/
Exception Value: Caught AttributeError while rendering: 'NoneType' object has no attribute 'label'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment