Ejemplo n.º 1
0
 def handle(self, request, data):
     try:
         result = self._update_port_alias(request, data)
         messages.success(request, _("Successfully updated port alias: %s") % data["alias_name"])
         return result
     except:
         redirect = "%s?tab=%s" % (reverse("horizon:project:networking:index"), alias_tab_redirect())
         exceptions.handle(request, _("Unable to edit port alias."), redirect=redirect)
Ejemplo n.º 2
0
 def handle(self, request, data):
     try:
         self._update_host_alias(request, data)
         messages.success(
             request,
             _('Successfully updated Address Group: %s') % data['name'])
         return data
     except:
         redirect = "%s?tab=%s" % (
             reverse("horizon:nova:networking:index"), alias_tab_redirect())
         exceptions.handle(request, _('Unable to update Address Group.'),
                           redirect=redirect)
Ejemplo n.º 3
0
 def handle(self, request, data):
     try:
         result = self._update_port_alias(request, data)
         messages.success(
             request,
             _('Successfully updated port alias: %s') % data['alias_name'])
         return result
     except:
         redirect = "%s?tab=%s" % (
             reverse("horizon:nova:networking:index"), alias_tab_redirect())
         exceptions.handle(request, _('Unable to create port alias.'),
                           redirect=redirect)
Ejemplo n.º 4
0
 def handle(self, request, data):
     try:
         self._update_host_alias(request, data)
         messages.success(
             request,
             _('Successfully updated Address Group: %s') % data['name'])
         return data
     except:
         redirect = "%s?tab=%s" % (reverse(
             "horizon:project:networking:index"), alias_tab_redirect())
         exceptions.handle(request,
                           _('Unable to update Address Group.'),
                           redirect=redirect)
Ejemplo n.º 5
0
 def handle(self, request, data):
     try:
         result = self._update_port_alias(request, data)
         messages.success(
             request,
             _('Successfully updated port alias: %s') % data['alias_name'])
         return result
     except:
         redirect = "%s?tab=%s" % (reverse(
             "horizon:project:networking:index"), alias_tab_redirect())
         exceptions.handle(request,
                           _('Unable to edit port alias.'),
                           redirect=redirect)
Ejemplo n.º 6
0
 def handle(self, request, data):
     try:
         result = self._create_network_alias(request, data)
         messages.success(
             request,
             _('Successfully created network alias: %s') % (
                 data['name'],))
         return result
     except:
         redirect = "%s?tab=%s" % (
             reverse("horizon:project:networking:index"),
             alias_tab_redirect())
         exceptions.handle(request, _('Unable to create network alias.'),
                           redirect=redirect)
Ejemplo n.º 7
0
 def handle(self, request, data):
     try:
         result = self._create_network_alias(request, data)
         messages.success(
             request,
             _('Successfully created network alias: %s') % (
                 data['name'],))
         return result
     except:
         redirect = "%s?tab=%s" % (
             reverse("horizon:project:networking:index"),
             alias_tab_redirect())
         exceptions.handle(request, _('Unable to create network alias.'),
                           redirect=redirect)
Ejemplo n.º 8
0
    def _create_or_update_alias_fail(self, cls, method, msg, handle):
        """ Base method used to test all the situation where there is a fail

        after that the form succeed to create or edit an alias.
        :cls: form class to test
        :method: method of the cls class to mock
        :handle: horizon method used to manage the exception raised, it's
                 passed as param by the patch decorator

        """
        form = cls(self.request, data=self.form_data)
        with patch.object(cls, method) as mock:
            mock.return_value = False
            self.assertTrue(form.is_valid())
            self.assertFalse(form.handle(self.request, form.cleaned_data))
            redirect = "%s?tab=%s" % (reverse(
                'horizon:project:networking:index'), alias_tab_redirect())
            handle.assert_called_once_with(self.request,
                                           msg,
                                           redirect=redirect)
Ejemplo n.º 9
0
    def _create_or_update_alias_fail(self, cls, method, msg, handle):
        """ Base method used to test all the situation where there is a fail

        after that the form succeed to create or edit an alias.
        :cls: form class to test
        :method: method of the cls class to mock
        :handle: horizon method used to manage the exception raised, it's
                 passed as param by the patch decorator

        """
        form = cls(self.request, data=self.form_data)
        with patch.object(cls, method) as mock:
            mock.return_value = False
            self.assertTrue(form.is_valid())
            self.assertFalse(form.handle(self.request, form.cleaned_data))
            redirect = "%s?tab=%s" % (
                reverse('horizon:project:networking:index'),
                alias_tab_redirect())
            handle.assert_called_once_with(
                self.request, msg, redirect=redirect)
Ejemplo n.º 10
0
 def get_success_url(self):
     url = super(EditHostAliasView, self).get_success_url()
     return "%s?tab=%s" % (url, alias_tab_redirect())
Ejemplo n.º 11
0
 def get_success_url(self):
     url = super(EditHostAliasView, self).get_success_url()
     return "%s?tab=%s" % (url, alias_tab_redirect())
Ejemplo n.º 12
0
 def test_create_network_alias_redirect(self):
     url = reverse('horizon:project:networking:alias:networks:create')
     response = self.client.post(url, self.form_data)
     redirect_url = "%s?tab=%s" % (
         reverse('horizon:project:networking:index'), alias_tab_redirect())
     self.assertRedirectsNoFollow(response, redirect_url)
Ejemplo n.º 13
0
 def get_success_url(self):
     url = super(CreateNetworkView, self).get_success_url()
     return "%s?tab=%s" % (url, alias_tab_redirect())
Ejemplo n.º 14
0
 def get_success_url(self):
     url = super(CreateNetworkView, self).get_success_url()
     return "%s?tab=%s" % (url, alias_tab_redirect())