horizon源码修改——删除菜单和字样

本文指导如何在OpenStack Horizon中移除对象存储面板及系统面板,具体包括删除相关代码、调整配置以及修改HTML模板等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.删除用户面板的“存储管理”

horizon/dashboard/nova/dashboard.py

删除这个类或者不用管他,直接修改下面一个类

class ObjectStorePanels(horizon.PanelGroup):
    slug = "object_store"
    name = _("Object Store")
    panels = ('containers',)

 

修改以下类,去掉ObjectStorePanels
class Nova(horizon.Dashboard):
    name = _("Project")
    slug = "nova"
    panels = (BasePanels,)# ObjectStorePanels)   注释掉即可,注意如果只剩下一个,必须要逗号(,)
    default_panel = 'overview'
    supports_tenants = True

 

 

2.虚拟机 & 卷   菜单显示去掉卷,页面列表删除卷列表

1)菜单显示去掉卷

修改文件:

/usr/lib/python2.7/dist-packages/horizon/dashboards/nova/instances_and_volumes/panel.py

class InstancesAndVolumes(horizon.Panel):
    name=_("Instances")   #name = _("Instances & Volumes")
    slug = 'instances_and_volumes'

 

2)页面列表删除卷列表

修改文件/usr/lib/python2.7/dist-packages/horizon/dashboards/nova/templates/nova/instances_and_volumes/index.html

原文:

{% extends 'nova/base.html' %}
{% load i18n %}
{% block title %}Instances & Volumes{% endblock %}

{% block page_header %}
  {% include "horizon/common/_page_header.html" with title=_("Instances & Volumes") %}
{% endblock page_header %}

{% block dash_main %}
  <div id="instances">
      {{ instances_table.render }}
  </div>

  <div id="volumes">
      {{ volumes_table.render }}
  </div>
{% endblock %}

 

 

 

删除

<div id="volumes">
      {{ volumes_table.render }}
  </div>

即可

 

 

3.系统面板去掉“系统面板”字样,直接显示菜单列表,如下图

去掉图中的“系统面板”

修改文件/usr/lib/python2.7/dist-packages/horizon/dashboards/syspanel/dashboard.py

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值