nlpmed_portal.management.api.serializers module

class nlpmed_portal.management.api.serializers.UserListSerializer[source]

Bases: ModelSerializer

group_names: SlugRelatedField
class Meta[source]

Bases: object

model

alias of User

fields = ['pk', 'is_active', 'username', 'email', 'name', 'groups', 'group_names']
read_only_fields = ['pk', 'is_active', 'username', 'email', 'name', 'groups', 'group_names']
class nlpmed_portal.management.api.serializers.UserDetailSerializer[source]

Bases: ModelSerializer

group_names: SlugRelatedField
class Meta[source]

Bases: object

model

alias of User

fields = ['pk', 'is_active', 'username', 'email', 'name', 'groups', 'group_names', 'all_groups']
read_only_fields = ['pk', 'username', 'email', 'group_names']
get_all_groups(obj)[source]
class nlpmed_portal.management.api.serializers.UserSessionSerializer[source]

Bases: ModelSerializer

class Meta[source]

Bases: object

model

alias of UserSession

fields = ['created_at', 'ip', 'user_agent', 'last_seen_at']
class nlpmed_portal.management.api.serializers.GroupListSerializer[source]

Bases: ModelSerializer

permissions_display: StringRelatedField
class Meta[source]

Bases: object

model

alias of Group

fields = ['pk', 'name', 'permissions', 'permissions_display']
read_only_fields = ['pk', 'name', 'permissions', 'permissions_display']
class nlpmed_portal.management.api.serializers.GroupDetailSerializer[source]

Bases: ModelSerializer

permissions_display: StringRelatedField
class Meta[source]

Bases: object

model

alias of Group

fields = ['pk', 'name', 'permissions', 'permissions_display', 'all_permissions']
read_only_fields = ['pk', 'permissions_display', 'all_permissions']
get_all_permissions(obj)[source]
class nlpmed_portal.management.api.serializers.FeedbackSerializer[source]

Bases: ModelSerializer

class Meta[source]

Bases: object

model

alias of Feedback

fields = '__all__'
read_only_fields = ['id', 'created_at', 'username']