Skip to content

Commit

Permalink
rename serializer mixin to ReadOnlyObjectPermissionsSerializerMixin
Browse files Browse the repository at this point in the history
  • Loading branch information
MyPyDavid committed Mar 27, 2023
1 parent 4b594c4 commit 36e93a1
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 28 deletions.
6 changes: 3 additions & 3 deletions rdmo/conditions/serializers/v1.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from rest_framework import serializers
from rest_framework.reverse import reverse

from rdmo.core.serializers import SiteSerializer, CanEditObjectSerializerMixin
from rdmo.core.serializers import SiteSerializer, ReadOnlyObjectPermissionsSerializerMixin
from rdmo.domain.models import Attribute
from rdmo.options.models import OptionSet
from rdmo.questions.models import Question, QuestionSet
Expand Down Expand Up @@ -51,7 +51,7 @@ class Meta:
)


class ConditionSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class ConditionSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
source = serializers.PrimaryKeyRelatedField(queryset=Attribute.objects.all(), required=True)
Expand Down Expand Up @@ -87,7 +87,7 @@ class Meta:
)


class ConditionIndexSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class ConditionIndexSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

target_option_uri = serializers.CharField(source='target_option.uri', default=None, read_only=True)
target_option_text = serializers.CharField(source='target_option.text', default=None, read_only=True)
Expand Down
8 changes: 4 additions & 4 deletions rdmo/domain/serializers/v1.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from rest_framework import serializers
from rest_framework.reverse import reverse

from rdmo.core.serializers import CanEditObjectSerializerMixin
from rdmo.core.serializers import ReadOnlyObjectPermissionsSerializerMixin
from rdmo.conditions.models import Condition
from rdmo.questions.models import Question, QuestionSet
from rdmo.tasks.models import Task
Expand Down Expand Up @@ -59,7 +59,7 @@ class Meta:
)


class AttributeSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class AttributeSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
parent = serializers.PrimaryKeyRelatedField(queryset=Attribute.objects.all(), default=None, allow_null=True)
Expand Down Expand Up @@ -101,7 +101,7 @@ class Meta:
)


class AttributeNestedSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class AttributeNestedSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

children = serializers.SerializerMethodField()
xml_url = serializers.SerializerMethodField()
Expand Down Expand Up @@ -129,7 +129,7 @@ def get_xml_url(self, obj):
return reverse('v1-domain:attribute-detail-export', args=[obj.pk])


class AttributeIndexSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class AttributeIndexSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

read_only = serializers.SerializerMethodField(read_only=True)

Expand Down
10 changes: 5 additions & 5 deletions rdmo/options/serializers/v1.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from rest_framework.reverse import reverse

from rdmo.conditions.models import Condition
from rdmo.core.serializers import TranslationSerializerMixin, SiteSerializer, CanEditObjectSerializerMixin
from rdmo.core.serializers import TranslationSerializerMixin, SiteSerializer, ReadOnlyObjectPermissionsSerializerMixin
from rdmo.core.utils import get_language_warning
from rdmo.questions.models import QuestionSet

Expand Down Expand Up @@ -32,7 +32,7 @@ class Meta:
)


class OptionSetSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class OptionSetSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
questions = QuestionSerializer(many=True, read_only=True)
Expand Down Expand Up @@ -60,7 +60,7 @@ class Meta:
)


class OptionSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class OptionSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
optionset = serializers.PrimaryKeyRelatedField(queryset=OptionSet.objects.all(), required=True)
Expand Down Expand Up @@ -157,7 +157,7 @@ class Meta:
)


class OptionNestedSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class OptionNestedSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

warning = serializers.SerializerMethodField()
xml_url = serializers.SerializerMethodField()
Expand Down Expand Up @@ -186,7 +186,7 @@ def get_xml_url(self, obj):
return reverse('v1-options:option-detail-export', args=[obj.pk])


class OptionSetNestedSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class OptionSetNestedSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

options = OptionNestedSerializer(many=True)
conditions = ConditionNestedSerializer(many=True)
Expand Down
20 changes: 10 additions & 10 deletions rdmo/questions/serializers/v1.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from rest_framework.reverse import reverse

from rdmo.conditions.models import Condition
from rdmo.core.serializers import SiteSerializer, TranslationSerializerMixin, CanEditObjectSerializerMixin
from rdmo.core.serializers import SiteSerializer, TranslationSerializerMixin, ReadOnlyObjectPermissionsSerializerMixin
from rdmo.core.utils import get_language_warning
from rdmo.domain.models import Attribute
from rdmo.options.models import OptionSet
Expand All @@ -18,7 +18,7 @@
from ..utils import get_widget_type_choices


class CatalogSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class CatalogSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
projects_count = serializers.IntegerField(read_only=True)
Expand Down Expand Up @@ -51,7 +51,7 @@ class Meta:
)


class SectionSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class SectionSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
read_only = serializers.SerializerMethodField()
Expand Down Expand Up @@ -79,7 +79,7 @@ class Meta:
)


class QuestionSetSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class QuestionSetSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
read_only = serializers.SerializerMethodField()
Expand Down Expand Up @@ -115,7 +115,7 @@ class Meta:
)


class QuestionSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class QuestionSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
widget_type = serializers.ChoiceField(choices=get_widget_type_choices(), required=True)
Expand Down Expand Up @@ -170,7 +170,7 @@ def to_internal_value(self, data):
return super().to_internal_value(data)


class CatalogIndexSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class CatalogIndexSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

read_only = serializers.SerializerMethodField(read_only=True)

Expand Down Expand Up @@ -253,7 +253,7 @@ class Meta:
)


class QuestionNestedSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class QuestionNestedSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

warning = serializers.SerializerMethodField()
attribute = AttributeNestedSerializer(read_only=True)
Expand Down Expand Up @@ -290,7 +290,7 @@ def get_xml_url(self, obj):
return reverse('v1-questions:question-detail-export', args=[obj.pk])


class QuestionSetNestedSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class QuestionSetNestedSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

questionsets = serializers.SerializerMethodField()
questions = QuestionNestedSerializer(many=True, read_only=True)
Expand Down Expand Up @@ -334,7 +334,7 @@ def get_xml_url(self, obj):
return reverse('v1-questions:questionset-detail-export', args=[obj.pk])


class SectionNestedSerializer(CanEditObjectSerializerMixin, serializers.ModelSerializer):
class SectionNestedSerializer(ReadOnlyObjectPermissionsSerializerMixin, serializers.ModelSerializer):

questionsets = serializers.SerializerMethodField()
warning = serializers.SerializerMethodField()
Expand Down Expand Up @@ -369,7 +369,7 @@ def get_questionsets(self, obj):
return serializer.data


class CatalogNestedSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class CatalogNestedSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

sections = SectionNestedSerializer(many=True, read_only=True)
sites = SiteSerializer(many=True, read_only=True)
Expand Down
6 changes: 3 additions & 3 deletions rdmo/tasks/serializers/v1.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
from rest_framework.reverse import reverse

from rdmo.core.serializers import (MarkdownSerializerMixin, SiteSerializer,
TranslationSerializerMixin, CanEditObjectSerializerMixin)
TranslationSerializerMixin, ReadOnlyObjectPermissionsSerializerMixin)
from rdmo.core.utils import get_language_warning

from ..models import Task
from ..validators import TaskLockedValidator, TaskUniqueURIValidator


class TaskSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class TaskSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
read_only = serializers.SerializerMethodField()
Expand Down Expand Up @@ -45,7 +45,7 @@ class Meta:
)


class TaskIndexSerializer(CanEditObjectSerializerMixin, MarkdownSerializerMixin, serializers.ModelSerializer):
class TaskIndexSerializer(ReadOnlyObjectPermissionsSerializerMixin, MarkdownSerializerMixin, serializers.ModelSerializer):

markdown_fields = ('text', )

Expand Down
6 changes: 3 additions & 3 deletions rdmo/views/serializers/v1.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
from rest_framework.reverse import reverse

from rdmo.core.serializers import (MarkdownSerializerMixin, SiteSerializer,
TranslationSerializerMixin, CanEditObjectSerializerMixin)
TranslationSerializerMixin, ReadOnlyObjectPermissionsSerializerMixin)
from rdmo.core.utils import get_language_warning

from ..models import View
from ..validators import ViewLockedValidator, ViewUniqueURIValidator


class ViewSerializer(CanEditObjectSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):
class ViewSerializer(ReadOnlyObjectPermissionsSerializerMixin, TranslationSerializerMixin, serializers.ModelSerializer):

key = serializers.SlugField(required=True)
read_only = serializers.SerializerMethodField()
Expand Down Expand Up @@ -54,7 +54,7 @@ class Meta:
)


class ViewIndexSerializer(CanEditObjectSerializerMixin, MarkdownSerializerMixin, serializers.ModelSerializer):
class ViewIndexSerializer(ReadOnlyObjectPermissionsSerializerMixin, MarkdownSerializerMixin, serializers.ModelSerializer):

markdown_fields = ('help', )

Expand Down

0 comments on commit 36e93a1

Please sign in to comment.