Add additional info for DEPRECATED objects

Add previous_status supporting in docs.

bp deprecating-improvements

Change-Id: I9cc33613d59b275a287630a5908cdf549dd061ca
This commit is contained in:
Peter Razumovsky 2015-03-30 14:57:33 +03:00
parent 5684f47af0
commit 8935ae46be
1 changed files with 21 additions and 16 deletions

View File

@ -26,7 +26,9 @@ from heat.engine import plugin_manager
from heat.engine import properties
from heat.engine import support
_CODE_NAMES = {'2014.1': 'Icehouse',
_CODE_NAMES = {'2013.1': 'Grizzly',
'2013.2': 'Havana',
'2014.1': 'Icehouse',
'2014.2': 'Juno',
'2015.1': 'Kilo',
'2015.2': 'Liberty'}
@ -99,6 +101,7 @@ class ResourcePages(compat.Directive):
return version
def _status_str(self, support_status, section):
while support_status is not None:
sstatus = support_status.to_dict()
if sstatus['status'] is support.SUPPORTED:
msg = _('Available')
@ -106,14 +109,16 @@ class ResourcePages(compat.Directive):
msg = sstatus['status']
if sstatus['version'] is not None:
msg = _('%s since %s') % (msg,
self._version_str(sstatus['version']))
self._version_str(
sstatus['version']))
if sstatus['message'] is not None:
msg = _('%s - %s') % (msg, sstatus['message'])
if not (sstatus['status'] is support.SUPPORTED and
if not (sstatus['status'] == support.SUPPORTED and
sstatus['version'] is None):
para = nodes.paragraph(_(''), msg)
note = nodes.note(_(''), para)
section.append(note)
support_status = support_status.previous_status
def _section(self, parent, title, id_pattern):
id = id_pattern % self.resource_type