apps.api.serializers package

Module contents

class apps.api.serializers.ItemSerializer(*args, **kwargs)

Bases: rest_framework.serializers.HyperlinkedModelSerializer

class Meta

Bases: object

fields = ['url', 'metadata', 'settings', 'set', 'owner']
model

alias of apps.api.models.item.Item

validate_settings(settings: dict) → dict
validate_settings_source(source: dict, errors: list) → None

Custom validation method called by validate_settings.

class apps.api.serializers.PermissionSerializer(*args, **kwargs)

Bases: rest_framework.serializers.HyperlinkedModelSerializer

class Meta

Bases: object

fields = ['url', 'user', 'role', 'set']
model

alias of apps.api.models.permission.Permission

class apps.api.serializers.RoleSerializer(*args, **kwargs)

Bases: rest_framework.serializers.HyperlinkedModelSerializer

class Meta

Bases: object

fields = ['url', 'name', 'access_rights']
model

alias of apps.api.models.permission.Role

class apps.api.serializers.SetSerializer(*args, **kwargs)

Bases: rest_framework.serializers.HyperlinkedModelSerializer

class Meta

Bases: object

fields = ['url', 'template', 'settings', 'items', 'permissions', 'owner']
model

alias of apps.api.models.set.Set

class apps.api.serializers.TemplateSerializer(*args, **kwargs)

Bases: rest_framework.serializers.HyperlinkedModelSerializer

class Meta

Bases: object

fields = ['url', 'metadata', 'settings']
model

alias of apps.api.models.template.Template

class apps.api.serializers.UserSerializer(*args, **kwargs)

Bases: rest_framework.serializers.HyperlinkedModelSerializer

class Meta

Bases: object

fields = ['url', 'username', 'info', 'settings']
model

alias of django.contrib.auth.models.User