From 4776428cb69c57408745f75bd5c24228e8bdea44 Mon Sep 17 00:00:00 2001
From: Larry GUO <guo1017138@163.com>
Date: Thu, 10 May 2018 08:09:58 +0000
Subject: [PATCH] Add reserved status key word to horizon

Horizon don't have related change which align with the
change in https://review.openstack.org/#/c/330285.
With this fix, horizon can work as expected

Change-Id: I5940c662a0bec2beaf4863e07f7244311ba51212
Closes-Bug: #1770326
Signed-off-by: GUO Larry <guo1017138@163.com>
---
 openstack_dashboard/dashboards/admin/volumes/forms.py    | 2 +-
 openstack_dashboard/dashboards/project/volumes/tables.py | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/openstack_dashboard/dashboards/admin/volumes/forms.py b/openstack_dashboard/dashboards/admin/volumes/forms.py
index aa719dcb28..e91bf194f0 100644
--- a/openstack_dashboard/dashboards/admin/volumes/forms.py
+++ b/openstack_dashboard/dashboards/admin/volumes/forms.py
@@ -36,7 +36,7 @@ from openstack_dashboard.dashboards.project.volumes.tables \
 # This set of states was pulled from cinder's admin_actions.py
 SETTABLE_STATUSES = (
     'attaching', 'available', 'creating', 'deleting', 'detaching', 'error',
-    'error_deleting', 'in-use', 'maintenance')
+    'error_deleting', 'in-use', 'maintenance', 'reserved')
 STATUS_CHOICES = tuple(
     status for status in volumes_table.STATUS_DISPLAY_CHOICES
     if status[0] in SETTABLE_STATUSES
diff --git a/openstack_dashboard/dashboards/project/volumes/tables.py b/openstack_dashboard/dashboards/project/volumes/tables.py
index 8b33ef5190..4e84440dfd 100644
--- a/openstack_dashboard/dashboards/project/volumes/tables.py
+++ b/openstack_dashboard/dashboards/project/volumes/tables.py
@@ -448,6 +448,8 @@ class VolumesTableBase(tables.DataTable):
                                           u"Error Restoring")),
         ("maintenance", pgettext_lazy("Current status of a Volume",
                                       u"Maintenance")),
+        ("reserved", pgettext_lazy("Current status of a Volume",
+                                   u"Reserved")),
     )
     name = tables.Column("name",
                          verbose_name=_("Name"),