mirror of
https://github.com/zulip/zulip.git
synced 2025-11-14 10:57:58 +00:00
user-groups: Add create API endpoint.
Significantly modified by tabbott for better security structure.
This commit is contained in:
@@ -1,9 +1,18 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
from django.db import transaction
|
||||
from django.utils.translation import ugettext as _
|
||||
from zerver.lib.exceptions import JsonableError
|
||||
from zerver.models import UserProfile, Realm, UserGroupMembership, UserGroup
|
||||
from typing import Dict, Iterable, List, Text
|
||||
|
||||
def access_user_group_by_id(user_group_id: int, realm: Realm) -> UserGroup:
|
||||
try:
|
||||
user_group = UserGroup.objects.get(id=user_group_id, realm=realm)
|
||||
except UserGroup.DoesNotExist:
|
||||
raise JsonableError(_("Invalid user group"))
|
||||
return user_group
|
||||
|
||||
def user_groups_in_realm(realm):
|
||||
# type: (Realm) -> List[UserGroup]
|
||||
user_groups = UserGroup.objects.filter(realm=realm)
|
||||
|
||||
Reference in New Issue
Block a user