コード例 #1
0
ファイル: users.py プロジェクト: ntt-pf-lab/horizon
    def handle(self, request, data):
        user_id = data["id"]
        enabled = data["enabled"] == "enable"

        try:
            api.user_update_enabled(request, user_id, enabled)
            messages.info(request, "User %s %s" % (user_id, "enabled" if enabled else "disabled"))
        except api_exceptions.ApiException:
            messages.error(request, "Unable to %s user %s" % ("enable" if enabled else "disable", user_id))

        return redirect(request.build_absolute_uri())
コード例 #2
0
    def handle(self, request, data):
        user_id = data['id']
        enabled = data['enabled'] == "enable"

        try:
            api.user_update_enabled(request, user_id, enabled)
            messages.info(
                request,
                "User %s %s" % (user_id, "enabled" if enabled else "disabled"))
        except api_exceptions.ApiException:
            messages.error(
                request, "Unable to %s user %s" %
                ("enable" if enabled else "disable", user_id))

        return redirect(request.build_absolute_uri())
コード例 #3
0
    def test_enable_disable_user_exception(self):
        OTHER_USER = '******'
        formData = {'method': 'UserEnableDisableForm',
                    'id': OTHER_USER,
                    'enabled': 'enable'}

        self.mox.StubOutWithMock(api, 'user_update_enabled')
        api_exception = api_exceptions.ApiException('apiException', message='apiException')
        api.user_update_enabled(IgnoreArg(), OTHER_USER, True).AndRaise(api_exception)

        self.mox.ReplayAll()

        res = self.client.post(reverse('syspanel_users'), formData)

        self.assertRedirectsNoFollow(res, reverse('syspanel_users'))

        self.mox.VerifyAll()
コード例 #4
0
    def test_disable_user(self):
        OTHER_USER = '******'
        formData = {'method': 'UserEnableDisableForm',
                    'id': OTHER_USER,
                    'enabled': 'disable'}

        self.mox.StubOutWithMock(api, 'user_update_enabled')
        api.user_update_enabled(IgnoreArg(), OTHER_USER, False).AndReturn(
                self.mox.CreateMock(api.User))

        self.mox.ReplayAll()

        res = self.client.post(reverse('syspanel_users'), formData)

        self.assertRedirectsNoFollow(res, reverse('syspanel_users'))

        self.mox.VerifyAll()
コード例 #5
0
ファイル: users.py プロジェクト: bcloudteam/horizon
    def handle(self, request, data):
        user_id = data['id']
        enabled = data['enabled'] == "enable"

        try:
            api.user_update_enabled(request, user_id, enabled)
            messages.info(request,
                        _("User %(user)s %(state)s") %
                        {"user": user_id,
                        "state": "enabled" if enabled else "disabled"})
        except api_exceptions.ApiException:
            messages.error(request,
                        _("Unable to %(state)s user %(user)s") %
                        {"state": "enable" if enabled else "disable",
                        "user": user_id})

        return redirect(request.build_absolute_uri())
コード例 #6
0
ファイル: users_tests.py プロジェクト: yuzawataka/colony
    def test_disable_user(self):
        OTHER_USER = '******'
        formData = {
            'method': 'UserEnableDisableForm',
            'id': OTHER_USER,
            'enabled': 'disable'
        }

        self.mox.StubOutWithMock(api, 'user_update_enabled')
        api.user_update_enabled(IgnoreArg(), OTHER_USER,
                                False).AndReturn(self.mox.CreateMock(api.User))

        self.mox.ReplayAll()

        res = self.client.post(reverse('syspanel_users'), formData)

        self.assertRedirectsNoFollow(res, reverse('syspanel_users'))

        self.mox.VerifyAll()
コード例 #7
0
ファイル: users_tests.py プロジェクト: yuzawataka/colony
    def test_enable_disable_user_exception(self):
        OTHER_USER = '******'
        formData = {
            'method': 'UserEnableDisableForm',
            'id': OTHER_USER,
            'enabled': 'enable'
        }

        self.mox.StubOutWithMock(api, 'user_update_enabled')
        api_exception = api_exceptions.ApiException('apiException',
                                                    message='apiException')
        api.user_update_enabled(IgnoreArg(), OTHER_USER,
                                True).AndRaise(api_exception)

        self.mox.ReplayAll()

        res = self.client.post(reverse('syspanel_users'), formData)

        self.assertRedirectsNoFollow(res, reverse('syspanel_users'))

        self.mox.VerifyAll()
コード例 #8
0
ファイル: users.py プロジェクト: Lezval/horizon
    def handle(self, request, data):
        user_id = data['id']
        enabled = data['enabled'] == "enable"

        try:
            api.user_update_enabled(request, user_id, enabled)
            messages.info(
                request,
                _("User %(user)s %(state)s") % {
                    "user": user_id,
                    "state": "enabled" if enabled else "disabled"
                })
        except api_exceptions.ApiException:
            messages.error(
                request,
                _("Unable to %(state)s user %(user)s") % {
                    "state": "enable" if enabled else "disable",
                    "user": user_id
                })

        return redirect(request.build_absolute_uri())