from django.contrib.auth.models import Group from django.contrib.auth import get_user_model from rest_framework import serializers from .models import VMSnapshotProduct class UserSerializer(serializers.ModelSerializer): class Meta: model = get_user_model() fields = ['url', 'username', 'email'] class GroupSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = Group fields = ['url', 'name'] class VMSnapshotSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = VMSnapshotProduct fields = ['uuid', 'status', 'recurring_price', 'one_time_price' ] class VMSnapshotCreateSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = VMSnapshotProduct fields = '__all__'