コード例 #1
0
ファイル: forms.py プロジェクト: wendy-king/x7_venv
    def handle(self, request, data):
        try:
            LOG.info('Creating user with name "%s"' % data['name'])
            new_user = api.user_create(request,
                            data['name'],
                            data['email'],
                            data['password'],
                            data['tenant_id'],
                            True)
            messages.success(request,
                             _('User "%s" was successfully created.')
                             % data['name'])
            try:
                api.role_add_for_tenant_user(
                    request, data['tenant_id'], new_user.id,
                    settings.X7_KEYSTONE_DEFAULT_ROLE)
            except Exception, e:
                LOG.exception('Exception while assigning \
                               role to new user: %s' % new_user.id)
                if not hasattr(e, 'message'):
                    e.message = str(e)
                messages.error(request,
                               _('Error assigning role to user: %s')
                               % e.message)

            return shortcuts.redirect('steer:syspanel:users:index')
コード例 #2
0
ファイル: forms.py プロジェクト: wendy-king/x7_venv
 def handle(self, request, data):
     try:
         api.role_add_for_tenant_user(
                 request,
                 data['tenant'],
                 data['user'],
                 settings.X7_KEYSTONE_DEFAULT_ROLE)
         messages.success(request,
                         _('%(user)s was successfully added to %(tenant)s.')
                         % {"user": data['user'], "tenant": data['tenant']})
     except api_exceptions.ApiException, e:
         messages.error(request, _('Unable to create user association: %s')
                        % (e.message))
コード例 #3
0
ファイル: forms.py プロジェクト: wendy-king/x7_venv
 def handle(self, request, data):
     try:
         api.role_add_for_tenant_user(request, data['tenant'], data['user'],
                                      settings.X7_KEYSTONE_DEFAULT_ROLE)
         messages.success(
             request,
             _('%(user)s was successfully added to %(tenant)s.') % {
                 "user": data['user'],
                 "tenant": data['tenant']
             })
     except api_exceptions.ApiException, e:
         messages.error(
             request,
             _('Unable to create user association: %s') % (e.message))
コード例 #4
0
ファイル: forms.py プロジェクト: wendy-king/x7_venv
    def handle(self, request, data):
        try:
            LOG.info('Creating user with name "%s"' % data['name'])
            new_user = api.user_create(request, data['name'], data['email'],
                                       data['password'], data['tenant_id'],
                                       True)
            messages.success(
                request,
                _('User "%s" was successfully created.') % data['name'])
            try:
                api.role_add_for_tenant_user(request, data['tenant_id'],
                                             new_user.id,
                                             settings.X7_KEYSTONE_DEFAULT_ROLE)
            except Exception, e:
                LOG.exception('Exception while assigning \
                               role to new user: %s' % new_user.id)
                if not hasattr(e, 'message'):
                    e.message = str(e)
                messages.error(
                    request,
                    _('Error assigning role to user: %s') % e.message)

            return shortcuts.redirect('steer:syspanel:users:index')