예제 #1
0
    def test_share_replica_reset_status(self):
        replica = "fake_replica"
        status = "fake_status"

        api.share_replica_reset_status(self.request, replica, status)

        self.manilaclient.share_replicas.reset_state.assert_called_once_with(
            replica, status)
예제 #2
0
    def test_share_replica_reset_status(self):
        replica = "fake_replica"
        status = "fake_status"

        api.share_replica_reset_status(self.request, replica, status)

        self.manilaclient.share_replicas.reset_state.assert_called_once_with(
            replica, status)
예제 #3
0
파일: forms.py 프로젝트: sapcc/manila-ui
 def handle(self, request, data):
     replica_id = self.initial['replica_id']
     try:
         replica = manila.share_replica_get(self.request, replica_id)
         manila.share_replica_reset_status(
             request, replica, data["replica_status"])
         message = _("Reseting replica ('%(id)s') status from '%(from)s' "
                     "to '%(to)s'.") % {
                         "id": replica_id,
                         "from": replica.replica_state,
                         "to": data["replica_status"]}
         messages.success(request, message)
         return True
     except Exception:
         redirect = reverse("horizon:admin:shares:index")
         exceptions.handle(
             request,
             _("Unable to reset status of replica '%s'.") % replica_id,
             redirect=redirect)
예제 #4
0
 def handle(self, request, data):
     replica_id = self.initial['replica_id']
     try:
         replica = manila.share_replica_get(self.request, replica_id)
         manila.share_replica_reset_status(
             request, replica, data["replica_status"])
         message = _("Reseting replica ('%(id)s') status from '%(from)s' "
                     "to '%(to)s'.") % {
                         "id": replica_id,
                         "from": replica.replica_state,
                         "to": data["replica_status"]}
         messages.success(request, message)
         return True
     except Exception:
         redirect = reverse("horizon:admin:shares:index")
         exceptions.handle(
             request,
             _("Unable to reset status of replica '%s'.") % replica_id,
             redirect=redirect)