分享

求助,M版本horizion加panel问题

修改/usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/dashboard.py,新增一个panel。
根据查询到的文档,类似于这样:

class SystemPanels(horizon.PanelGroup):
    slug = "syspanel"
    name = _("System Panel")
    panels = ('overview', 'instances', 'services', 'flavors', 'images',
              'projects', 'users', 'hosts','quotas',)#'hosts',)


or


1.jpg

但是我在自己的环境里面发现 没有 class SystemPanels,

2.png

请假下,我要新增一个panel,在如何注册进去,谢谢。

已有(6)人评论

跳转到指定楼层
NEOGX 发表于 2017-3-21 18:48:29
楼主这个问题有难度,明天研究下,给楼主一块探讨学习
回复

使用道具 举报

cerberus 发表于 2017-3-22 09:51:06
NEOGX 发表于 2017-3-21 18:48
楼主这个问题有难度,明天研究下,给楼主一块探讨学习

非常感谢,有进展请分享下,学习
回复

使用道具 举报

he277578369 发表于 2017-3-22 11:22:15
horizon.register(Admin)
#直接在下面写

class SystemPanels(horizon.PanelGroup):
    slug = "admin"
    name = _("System panel")
    panels = ('mytem')

然后在新建个panle.py   

from django.utils.translation import ugettext_lazy as _

import horizon

from openstack_dashboard.dashboards.admin import dashboard

class Mytem(horizon.Panel):
    name = _("Mytem")
    slug = 'mytem'
#下面是注册
dashboard.Admin.register(Mytem)
回复

使用道具 举报

cerberus 发表于 2017-3-22 15:34:10
自己解决了,方法如下:
查看/usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/dashboard.py的历史

1.png

2.png

发现 horizon的注册panel的方式改变了,根据提交日志,现在需要在enabled文件下,参考配置新建一个 3.png

然后在根据 ADD_PANEL里面路径新增文件,最后重启服务,界面panel加上了

5.png
回复

使用道具 举报

Zero风会停息 发表于 2017-12-4 12:55:05
cerberus 发表于 2017-3-22 15:34
自己解决了,方法如下:
查看/usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/dash ...

你好,请问下,我在enabled中添加了_50_admin_add_panel.py 添加了路径等,对应代码也写了, 重启服务后界面没有显示,怎么回事呢

回复

使用道具 举报

Zero风会停息 发表于 2017-12-4 12:57:39
cerberus 发表于 2017-3-22 15:34
自己解决了,方法如下:
查看/usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/dash ...

你好,请问下,我在enabled中添加了_50_admin_add_panel.py 添加了路径等,对应代码也写了,但是重启后,界面没有添加内容呢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条