summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-11 23:18:26 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-11 23:18:26 +0200
commit18146172e52cd8a46cf7c4ce7d0002a818b7c780 (patch)
treeb280f26fbc8cd040dd7949c3fa2414158c6e6409
parent5ae106869988f80bcb099bfdd7a27353442bbec8 (diff)
downloadIshtar-18146172e52cd8a46cf7c4ce7d0002a818b7c780.tar.bz2
Ishtar-18146172e52cd8a46cf7c4ce7d0002a818b7c780.zip
Serialization: add permissions and groups to types
-rw-r--r--ishtar_common/serializers.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/ishtar_common/serializers.py b/ishtar_common/serializers.py
index 0914a297a..17b4f9457 100644
--- a/ishtar_common/serializers.py
+++ b/ishtar_common/serializers.py
@@ -9,6 +9,8 @@ from django.apps import apps
from django.conf import settings
from django.core.serializers import deserialize
+from django.contrib.auth.models import Group, Permission
+
from . import models
from ishtar_common.serializers_utils import generic_get_results, \
@@ -30,11 +32,11 @@ class PublicSerializer(serializers.BaseSerializer):
return obj.public_representation()
-TYPE_MODEL_EXCLUDE = ["Area", "OperationTypeOld"]
+TYPE_MODEL_EXCLUDE = ["Area", "OperationTypeOld", "ProfileTypeSummary"]
def get_type_models():
- return [
+ return [Permission, Group] + [
model for model in apps.get_models()
if isinstance(model(), models.GeneralType) and (
model.__name__ not in TYPE_MODEL_EXCLUDE)