prefix all /api/v1/ view descriptions with a deprecation message

additionally, fix a bug in /api/v1/credentials/ view descriptions that
causes v2 fields to display (see: #6116)
This commit is contained in:
Ryan Petrello
2017-06-21 15:33:57 -04:00
parent d39dba9892
commit 39525316ac
6 changed files with 36 additions and 7 deletions

View File

@@ -175,7 +175,11 @@ class Metadata(metadata.SimpleMetadata):
# (such as TOWER_URL_BASE)
self.request = request
metadata = super(Metadata, self).determine_metadata(request, view)
try:
setattr(view, '_request', request)
metadata = super(Metadata, self).determine_metadata(request, view)
finally:
delattr(view, '_request')
# Add version number in which view was added to Tower.
added_in_version = '1.2'