beat.web.protocoltemplates.api module¶
-
class
beat.web.protocoltemplates.api.CheckNameView(**kwargs)[source]¶ Bases:
beat.web.common.api.CheckContributionNameViewThis view sanitizes a protocol template name and checks whether it is already used.
-
model¶
-
Bases:
beat.web.common.api.ShareViewThis view allows to share a protocol template with other users and/or teams. Admin only
-
class
beat.web.protocoltemplates.api.ListCreateView(**kwargs)[source]¶ Bases:
beat.web.common.api.ListCreateBaseViewRead/Write end point that list the protocol templates available and allows the creation of new protocol templates only to admins
-
model¶
-
permission_classes= [<class 'beat.web.common.permissions.IsAdminOrReadOnly'>]¶
-
serializer_class¶ alias of
beat.web.protocoltemplates.serializers.ProtocolTemplateSerializer
-
writing_serializer_class¶ alias of
beat.web.protocoltemplates.serializers.ProtocolTemplateCreationSerializer
-
namespace= 'api_protocoltemplates'¶
-
-
class
beat.web.protocoltemplates.api.RetrieveUpdateDestroyView(**kwargs)[source]¶ Bases:
beat.web.common.api.RetrieveUpdateDestroyContributionViewRead/Write/Delete endpoint for a given protocol template
-
model¶
-
permission_classes= [<class 'beat.web.common.permissions.IsAdminOrReadOnly'>, <class 'beat.web.common.permissions.IsModifiableOrRead'>]¶
-
serializer_class¶ alias of
beat.web.protocoltemplates.serializers.ProtocolTemplateSerializer
-
writing_serializer_class¶ alias of
beat.web.protocoltemplates.serializers.ProtocolTemplateModSerializer
-