import logging
from rest_framework import viewsets
from library_sample_shared.views import LibrarySampleBaseViewSet
from .models import NucleicAcidType
from .serializers import NucleicAcidTypeSerializer, SampleSerializer
from django.conf import settings
logger = logging.getLogger('db')
[docs]class NucleicAcidTypeViewSet(viewsets.ReadOnlyModelViewSet):
""" Get the list of nucleic acid types. """
serializer_class = NucleicAcidTypeSerializer
[docs] def get_queryset(self):
return NucleicAcidType.objects.filter(status=settings.NON_OBSOLETE).order_by('type','name')
[docs]class SampleViewSet(LibrarySampleBaseViewSet):
serializer_class = SampleSerializer