2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-11 01:38:49 +00:00
InvenTree/InvenTree/users/serializers.py

41 lines
883 B
Python

"""DRF API serializers for the 'users' app"""
from django.contrib.auth.models import Group
from rest_framework import serializers
from InvenTree.serializers import InvenTreeModelSerializer
from .models import Owner
class OwnerSerializer(InvenTreeModelSerializer):
"""Serializer for an "Owner" (either a "user" or a "group")"""
class Meta:
"""Metaclass defines serializer fields."""
model = Owner
fields = [
'pk',
'owner_id',
'name',
'label',
]
name = serializers.CharField(read_only=True)
label = serializers.CharField(read_only=True)
class GroupSerializer(InvenTreeModelSerializer):
"""Serializer for a 'Group'"""
class Meta:
"""Metaclass defines serializer fields"""
model = Group
fields = [
'pk',
'name',
]