OpenDroneMap-WebODM/app/api/projects.py

20 wiersze
610 B
Python

from django.contrib.auth.models import User
from rest_framework import serializers, viewsets, filters
from app import models, permissions
from guardian.shortcuts import get_objects_for_user
class ProjectSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.ReadOnlyField()
owner = serializers.PrimaryKeyRelatedField(queryset=User.objects.all())
class Meta:
model = models.Project
class ProjectViewSet(viewsets.ModelViewSet):
"""
Projects the current user has access to.
"""
serializer_class = ProjectSerializer
queryset = models.Project.objects.all()