def index(self, req): context = req.environ['nova.context'] sorted_ext_list = sorted(self._get_extensions(context).iteritems()) extensions = [] for _alias, ext in sorted_ext_list: extensions.append(self._translate(ext)) return dict(extensions=extensions)
def index(self, req): sorted_ext_list = sorted( self.extension_info.get_extensions().iteritems()) extensions = [] for _alias, ext in sorted_ext_list: extensions.append(self._translate(ext)) return dict(extensions=extensions)
def index(self, req): context = req.environ['nova.context'] authorize(context) discoverable_extensions = self._get_extensions(context) # NOTE(gmann): This is for v2.1 compatible mode where # extension list should show all extensions as shown by v2. # Here we add VIF extension which has been removed from v2.1 list. if req.is_legacy_v2(): self._add_vif_extension(discoverable_extensions) sorted_ext_list = sorted(six.iteritems(discoverable_extensions)) extensions = [] for _alias, ext in sorted_ext_list: extensions.append(self._translate(ext)) return dict(extensions=extensions)
def index(self, req): context = req.environ['nova.context'] context.can(ext_policies.BASE_POLICY_NAME) all_extensions = self._get_extensions(context) # NOTE(gmann): This is for v2.1 compatible mode where # extension list should show all extensions as shown by v2. # Here we add VIF extension which has been removed from v2.1 list. if req.is_legacy_v2(): self._add_vif_extension(all_extensions) sorted_ext_list = sorted(all_extensions.items()) extensions = [] for _alias, ext in sorted_ext_list: extensions.append(self._translate(ext)) return dict(extensions=extensions)