[openstack-dev] panel not getting registered.

Roel Van Nyen roel.vannyen at gmail.com
Fri Mar 21 11:14:23 UTC 2014


Hi,

I`m trying to create a custom dashboard with a panel.

I`ve created the dashboard and with a panel under
/openstack_dashboard/dashboards/.
Then I`ve added this to setting.py under INSTALLED_APPS.

'openstack_dashboard.dashboards.mycustomdashboard',

Howhever if I try to connect to horizon I get:

Traceback (most recent call last):
  File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
    self.result = application(self.environ, self.start_response)
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py",
line 67, in __call__
    return self.application(environ, start_response)
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py",
line 187, in __call__
    self.load_middleware()
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 49, in load_middleware
    mw_instance = mw_class()
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/middleware/locale.py",
line 24, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py",
line 346, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns",
self.urlconf_module)
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py",
line 341, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/utils/importlib.py",
line 40, in import_module
    __import__(name)
  File "/home/vannyenr/horizon-stable/openstack_dashboard/urls.py", line
38, in <module>
    url(r'', include(horizon.urls))
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/conf/urls/__init__.py",
line 27, in include
    patterns = getattr(urlconf_module, 'urlpatterns', urlconf_module)
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/utils/functional.py",
line 213, in inner
    self._setup()
  File
"/home/vannyenr/horizon-stable/.venv/local/lib/python2.7/site-packages/django/utils/functional.py",
line 298, in _setup
    self._wrapped = self._setupfunc()
  File "/home/vannyenr/horizon-stable/horizon/base.py", line 733, in
url_patterns
    return self._urls()[0]
  File "/home/vannyenr/horizon-stable/horizon/base.py", line 767, in _urls
    url(r'^%s/' % dash.slug, include(dash._decorated_urls)))
  File "/home/vannyenr/horizon-stable/horizon/base.py", line 468, in
_decorated_urls
    % self.default_panel)
NotRegistered: The default panel "mycustompanel" is not registered.

Howhever in my panel code there is
dashboard.mycustomdashboard.register(mycustompanel).

What am I doing wrong ?

Cheers,
Roel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140321/3e3941f4/attachment.html>


More information about the OpenStack-dev mailing list