Page MenuHomec4science

views.py
No OneTemporary

File Metadata

Created
Thu, Jun 20, 22:08

views.py

from django.contrib.auth.models import AbstractUser
from django.shortcuts import render
from django.contrib.auth import authenticate, login, logout
from django.shortcuts import render
from django.http import HttpResponse, HttpResponseRedirect, Http404, JsonResponse
from .models import Journal, Institution, OrganizationCondition, JournalCondition, ConditionSet
from rest_framework import status
from rest_framework.response import Response
from .serializers import JournalSerializer, InstitSerializer, OrganizationConditionSerializer, JournalConditionSerializer, ConditionSetSerializer
from rest_framework import viewsets, filters
from rest_framework.authentication import BasicAuthentication
from rest_framework.permissions import IsAuthenticatedOrReadOnly
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response
from itertools import chain
class JournalViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
search_fields = ['name']
filter_backends = (filters.SearchFilter,)
queryset = Journal.objects.all()
serializer_class = JournalSerializer
class InstitViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
queryset = Institution.objects.all()
serializer_class = InstitSerializer
class OrganizationConditionViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
search_fields = ['organization__pk']
filter_backends = (filters.SearchFilter,)
queryset = OrganizationCondition.objects.all()
serializer_class = OrganizationConditionSerializer
class JournalConditionViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
search_fields = ['journal__pk']
filter_backends = (filters.SearchFilter,)
queryset = JournalCondition.objects.all()
serializer_class = JournalConditionSerializer
class ConditionSetViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
queryset = ConditionSet.objects.all()
serializer_class = ConditionSetSerializer

Event Timeline