Skip to content

Instantly share code, notes, and snippets.

@yakky
Last active August 29, 2015 14:15
Show Gist options
  • Save yakky/13d89d1c71938dd95d9b to your computer and use it in GitHub Desktop.
Save yakky/13d89d1c71938dd95d9b to your computer and use it in GitHub Desktop.
Aldryn categories error
ImproperlyConfigured at /de/admin/aldryn_newsblog/article/4/
CategoryMultipleChoiceField should only be used for M2M relations to the aldryn_categories.Category model.
Environment:
Request Method: GET
Request URL: http://server:9090/de/admin/aldryn_newsblog/article/4/
Django Version: 1.6.10
Python Version: 2.7.8
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'djangocms_admin_style',
'admin_shortcuts',
'django.contrib.admin',
'aldryn_boilerplates',
'cmsplugin_filer_file',
'cmsplugin_filer_image',
'cmsplugin_filer_folder',
'djangocms_text_ckeditor',
'djangocms_link',
'djangocms_flash',
'djangocms_snippet',
'aldryn_snake',
'aldryn_style',
'aldryn_grid_bootstrap',
'aldryn_video',
'gunicorn',
'compressor',
'south',
'easy_thumbnails',
'login_as',
'standard_form',
'divio_styleguide',
'robots',
'django_commontranslations',
'taggit',
'parler',
'hvad',
'haystack',
'spurl',
'treebeard',
'cms',
'mptt',
'menus',
'sekizai',
'filer',
'siteinfo',
'reversion',
'core',
'aldryn_categories',
'aldryn_newsblog',
'aldryn_people',
'aldryn_events',
'aldryn_people',
'aldryn_search',
'esbintranet.events',
'esbintranet.news',
'esbintranet.projects',
'esbintranet.team',
'absolute',
'aldryn_forms',
'captcha',
'emailit']
Installed Middleware:
['core.middleware.BasicAuthMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.transaction.TransactionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'core.middleware.CurrentSiteMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.http.ConditionalGetMiddleware',
'cms.middleware.language.LanguageCookieMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'siteinfo.middleware.login_required.RequireLoginMiddleware',
'core.utils.compatibility.XUACompatibleMiddleware']
Template error:
In template /srv/www/www/project/env/local/lib/python2.7/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html, error at line 19
CategoryMultipleChoiceField should only be used for M2M relations to the aldryn_categories.Category model.
9 : {% for field in line %}
10 : <div{% if not line.fields|length_is:'1' %} class="field-box{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% if not field.is_readonly and field.errors %} errors{% endif %}"{% elif field.is_checkbox %} class="checkbox-row"{% endif %}>
11 : {% if not line.fields|length_is:'1' and not field.is_readonly %}{{ field.errors }}{% endif %}
12 : {% if field.is_checkbox %}
13 : {{ field.field }}{{ field.label_tag }}
14 : {% else %}
15 : {{ field.label_tag }}
16 : {% if field.is_readonly %}
17 : <p>{{ field.contents|linebreaksbr }}</p>
18 : {% else %}
19 : {{ field.field }}
20 : {% endif %}
21 : {% endif %}
22 : {% if field.field.help_text %}
23 : <p class="help">{{ field.field.help_text|safe }}</p>
24 : {% endif %}
25 : </div>
26 : {% endfor %}
27 : </div>
28 : {% endfor %}
29 : </fieldset>
Traceback:
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
137. response = response.render()
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/response.py" in render
105. self.content = self.rendered_content
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/response.py" in rendered_content
82. content = template.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
140. return self._render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
123. return compiled_parent._render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
123. return compiled_parent._render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
123. return compiled_parent._render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render
88. output = self.filter_expression.resolve(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in resolve
585. obj = self.var.resolve(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in resolve
735. value = self._resolve_lookup(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in _resolve_lookup
789. current = current()
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in super
72. return mark_safe(self.render(self.context))
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
196. nodelist.append(node.render(context))
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
155. return self.render_template(self.template, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render_template
137. output = template.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
140. return self._render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in _render
134. return self.nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
196. nodelist.append(node.render(context))
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
196. nodelist.append(node.render(context))
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
305. return nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
305. return nodelist.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/base.py" in render
840. bit = self.render_node(node, context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
78. return node.render(context)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/template/debug.py" in render
91. output = force_text(output)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/utils/encoding.py" in force_text
100. s = s.__unicode__()
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/forms/forms.py" in __str__
425. return self.as_widget()
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/forms/forms.py" in as_widget
475. return widget.render(name, self.value(), attrs=attrs)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/contrib/admin/widgets.py" in render
254. output = [self.widget.render(name, value, *args, **kwargs)]
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/forms/widgets.py" in render
572. options = self.render_options(choices, value)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/forms/widgets.py" in render_options
528. for option_value, option_label in chain(self.choices, choices):
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/forms/models.py" in __iter__
1049. yield self.choice(obj)
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/django/forms/models.py" in choice
1056. return (self.field.prepare_value(obj), self.field.label_from_instance(obj))
File "/srv/www/www/project/env/local/lib/python2.7/site-packages/aldryn_categories/fields.py" in label_from_instance
31. "CategoryMultipleChoiceField should only be used for M2M "
Exception Type: ImproperlyConfigured at /de/admin/aldryn_newsblog/article/4/
Exception Value: CategoryMultipleChoiceField should only be used for M2M relations to the aldryn_categories.Category model.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment