Bakup Strategy panels
Change-Id: I54d8bc96923e19b9f549926decfe30e54e8b8e51
This commit is contained in:
parent
06d618dc76
commit
2c13af259a
@ -257,6 +257,16 @@ def backup_create(request, name, instance_id, description=None,
|
||||
swift_container=swift_container)
|
||||
|
||||
|
||||
def backup_strategy_list(request, instance_id=None, project_id=None):
|
||||
return troveclient(request).backup_strategies.list(instance_id=instance_id,
|
||||
project_id=project_id)
|
||||
|
||||
|
||||
def backup_strategy_delete(request, instance_id=None, project_id=None):
|
||||
return troveclient(request).backup_strategies.delete(
|
||||
instance_id=instance_id, project_id=project_id)
|
||||
|
||||
|
||||
def nova_client_client(request):
|
||||
insecure = getattr(settings, 'OPENSTACK_SSL_NO_VERIFY', False)
|
||||
cacert = getattr(settings, 'OPENSTACK_SSL_CACERT', None)
|
||||
|
@ -20,7 +20,7 @@ PANEL_DASHBOARD = 'project'
|
||||
PANEL_GROUP = 'database'
|
||||
|
||||
# Python panel class of the PANEL to be added.
|
||||
ADD_PANEL = ('trove_dashboard.content.databases.panel.Databases')
|
||||
ADD_PANEL = 'trove_dashboard.content.databases.panel.Databases'
|
||||
|
||||
ADD_INSTALLED_APPS = ["trove_dashboard", ]
|
||||
|
||||
|
@ -20,7 +20,7 @@ PANEL_DASHBOARD = 'project'
|
||||
PANEL_GROUP = 'database'
|
||||
|
||||
# Python panel class of the PANEL to be added.
|
||||
ADD_PANEL = ('trove_dashboard.content.database_backups.panel.Backups')
|
||||
ADD_PANEL = 'trove_dashboard.content.database_backups.panel.Backups'
|
||||
|
||||
ADD_EXCEPTIONS = {
|
||||
'not_found': exceptions.NOT_FOUND,
|
||||
|
@ -24,7 +24,7 @@ PANEL_GROUP = 'database'
|
||||
DISABLED = True
|
||||
|
||||
# Python panel class of the PANEL to be added.
|
||||
ADD_PANEL = ('trove_dashboard.content.ng_database_backups.panel.NGBackups')
|
||||
ADD_PANEL = 'trove_dashboard.content.ng_database_backups.panel.NGBackups'
|
||||
ADD_ANGULAR_MODULES = ['horizon.dashboard.project.backups']
|
||||
|
||||
ADD_JS_FILES = [
|
||||
|
@ -0,0 +1,29 @@
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||
# not use this file except in compliance with the License. You may obtain
|
||||
# a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from trove_dashboard import exceptions
|
||||
|
||||
# The slug of the panel to be added to HORIZON_CONFIG. Required.
|
||||
PANEL = 'backup_strategies'
|
||||
# The slug of the dashboard the PANEL associated with. Required.
|
||||
PANEL_DASHBOARD = 'project'
|
||||
# The slug of the panel group the PANEL is associated with.
|
||||
PANEL_GROUP = 'database'
|
||||
|
||||
# Python panel class of the PANEL to be added.
|
||||
ADD_PANEL = 'trove_dashboard.content.backup_strategies.panel.BackupStrategies'
|
||||
|
||||
ADD_EXCEPTIONS = {
|
||||
'not_found': exceptions.NOT_FOUND,
|
||||
'recoverable': exceptions.RECOVERABLE,
|
||||
'unauthorized': exceptions.UNAUTHORIZED,
|
||||
}
|
@ -25,7 +25,7 @@ PANEL_GROUP = 'database'
|
||||
DISABLED = True
|
||||
|
||||
# Python panel class of the PANEL to be added.
|
||||
ADD_PANEL = ('trove_dashboard.content.database_clusters.panel.Clusters')
|
||||
ADD_PANEL = 'trove_dashboard.content.database_clusters.panel.Clusters'
|
||||
|
||||
ADD_EXCEPTIONS = {
|
||||
'not_found': exceptions.NOT_FOUND,
|
||||
|
Loading…
Reference in New Issue
Block a user