diff options
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 |
commit | 4f527c0818645b17bffc58a4cd56af6250d1da5e (patch) | |
tree | b280f26fbc8cd040dd7949c3fa2414158c6e6409 /ishtar_common/serializers.py | |
parent | d230420d8fe2782029fcb0020dd92ced67cbab6a (diff) | |
download | Ishtar-4f527c0818645b17bffc58a4cd56af6250d1da5e.tar.bz2 Ishtar-4f527c0818645b17bffc58a4cd56af6250d1da5e.zip |
Serialization: add permissions and groups to types
Diffstat (limited to 'ishtar_common/serializers.py')
-rw-r--r-- | ishtar_common/serializers.py | 6 |
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) |