Exemple #1
0
 def get_data(self):
     try:
         share_serv_id = self.kwargs['share_server_id']
         share_serv = manila.share_server_get(self.request, share_serv_id)
         share_search_opts = {'share_server_id': share_serv.id}
         shares_list = manila.share_list(self.request,
                                         search_opts=share_search_opts)
         for share in shares_list:
             share.name_or_id = share.name or share.id
         share_serv.shares_list = shares_list
         if not hasattr(share_serv, 'share_network_id'):
             share_serv.share_network_id = None
     except Exception:
         redirect = reverse('horizon:admin:share_servers:index')
         exceptions.handle(self.request,
                           _('Unable to retrieve share server details.'),
                           redirect=redirect)
     return share_serv
Exemple #2
0
    def get_data(self):
        try:
            share_serv_id = self.kwargs['share_server_id']
            share_serv = manila.share_server_get(self.request, share_serv_id)
            share_search_opts = {'share_server_id': share_serv.id}
            shares_list = manila.share_list(self.request,
                                            search_opts=share_search_opts)
            for share in shares_list:
                share.name_or_id = share.name or share.id
            share_serv.shares_list = shares_list
            if not hasattr(share_serv, 'share_network_id'):
                share_serv.share_network_id = None

        except Exception:
            redirect = reverse('horizon:project:shares:index')
            exceptions.handle(self.request,
                              _('Unable to retrieve share server details.'),
                              redirect=redirect)
        return share_serv
Exemple #3
0
 def get_data(self, request, share_serv_id):
     share_serv = manila.share_server_get(request, share_serv_id)
     return share_serv
Exemple #4
0
    def test_share_server_get(self):
        share_serv_id = 'fake_share_server'
        api.share_server_get(self.request, share_serv_id)

        self.manilaclient.share_servers.get.assert_called_once_with(
            share_serv_id)
Exemple #5
0
 def get_data(self, request, share_serv_id):
     share_serv = manila.share_server_get(request, share_serv_id)
     return share_serv