diff --git a/assets/src/services/requests/Journal.js b/assets/src/services/requests/Journal.js
index 0ccc3c22..7308fddd 100644
--- a/assets/src/services/requests/Journal.js
+++ b/assets/src/services/requests/Journal.js
@@ -1,20 +1,20 @@
import Api from '../Api'
export const getJournal = (id) => {
return Api.request({
url: `/journal/${id}`,
method: 'GET',
})
}
export const searchListOfJournalCondi = (id,condi) => {
return Api.request({
url: `/journalcondition/?and(eq(journal.id,${id}),ne(condition_set.condition_type.id,${condi}))`,
method: 'GET',
})
}
export const getListOfJournal = () => {
return Api.request({
- url: `/journal/`,
+ url: `/journal_light/`,
method: 'GET',
})
}
\ No newline at end of file
diff --git a/django_api/models.py b/django_api/models.py
index 44bbd764..743fdaa8 100644
--- a/django_api/models.py
+++ b/django_api/models.py
@@ -1,263 +1,274 @@
+"""
+.. module:: data base structure
+ :platform: backend
+ :synopsis: database_model_20210421_MB.drawio 21.04.2021
+ Ref: database
+
+.. moduleauthor:: EPFL
+
+
+"""
+
from django.db import models
from django.contrib.auth.models import User
import datetime
from django.utils.translation import gettext as _
# Ref: database_model_20210421_MB.drawio 21.04.2021
class Country(models.Model):
name = models.CharField(verbose_name="Country name", max_length=120, null=True)
iso_code = models.CharField(max_length=3, null=True)
def __str__(self):
return f"{self.name}"
class Meta:
ordering = ('name',)
class Language(models.Model):
name = models.CharField(verbose_name="Language name", max_length=120, null=True)
iso_code = models.CharField(max_length=3, null=True)
def __str__(self):
return f"{self.name}"
class Meta:
ordering = ('name',)
class Oa(models.Model):
status = models.CharField(max_length=1000, null=True)
description = models.CharField(max_length=1000, null=True)
subscription = models.BooleanField(default=False)
accepted_manuscript = models.BooleanField(default=False)
apc = models.BooleanField(default=False)
final_version = models.BooleanField(default=False)
def __str__(self):
return f"{self.status}"
class Meta:
ordering = ('-subscription',)
class Publisher(models.Model):
name = models.CharField(verbose_name="Publisher name", max_length=1000, null=True)
city = models.CharField(max_length=100, null=True)
state = models.CharField(max_length=3, null=True)
country = models.ManyToManyField("Country")
starting_year = models.IntegerField(blank=True, null=True)
website = models.URLField(max_length=1000)
oa_policies = models.URLField(max_length=1000)
def __str__(self):
return f"{self.name}"
class Meta:
ordering = ('name',)
class Issn(models.Model):
PRINT = '1'
ELECTRONIC = '2'
OTHER = '3'
TYPE_CHOICES = (
(PRINT, 'Print'),
(ELECTRONIC, 'Electronic'),
(OTHER, 'Other'),
)
journal = models.ForeignKey("Journal", null=True, on_delete=models.CASCADE, related_name = "classIssn") #journal.classissn
issn = models.CharField(max_length=9, null=False)
issn_type = models.CharField(
choices=TYPE_CHOICES,
max_length=10,
blank=True
)
def __str__(self):
return f"{self.issn} ({dict(self.TYPE_CHOICES)[self.issn_type]})"
class Meta:
ordering = ('issn',)
class Journal(models.Model):
name = models.CharField(verbose_name="Journal name", max_length=800, blank=True, null=True) # search journal with name
name_short_iso_4 = models.CharField(max_length=300, blank=True, null=True)
publisher = models.ManyToManyField(Publisher)
website = models.URLField(max_length=300, blank=True, null=True)
language = models.ManyToManyField(Language)
# 2021-08-11: only one-to-many relationship between Journal and ISSN
# issn = models.ForeignKey("Issn", null=True, on_delete=models.CASCADE)
oa_options = models.URLField(max_length=1000, blank=True, null=True)
oa_status = models.ForeignKey("Oa", on_delete=models.CASCADE)
starting_year = models.IntegerField(blank=True, null=True)
end_year = models.IntegerField(blank=True, null=True)
doaj_seal = models.BooleanField(default=False)
doaj_status = models.BooleanField(default=False)
lockss = models.BooleanField(default=False)
nlch = models.BooleanField(default=False)
portico = models.BooleanField(default=False)
qoam_av_score = models.DecimalField(decimal_places=2, max_digits=5, blank=True, null=True)
def __str__(self):
return f"{self.name} from {self.website}"
class Meta:
ordering = ('name',)
class Organization(models.Model):
name = models.CharField(verbose_name="Organization name", max_length=600, null=True)
website = models.URLField(max_length=600, blank=True, null=True)
country = models.ManyToManyField("Country")
ror = models.CharField(max_length=255, blank=True, null=True)
fundref = models.CharField(max_length=255, blank=True, null=True)
starting_year = models.IntegerField(blank=True, null=True)
is_funder = models.BooleanField(default=False)
ir_name = models.CharField(verbose_name="Institutional repository name", max_length=40, null=True, blank=True)
ir_url = models.URLField(verbose_name="Institutional repository URL", max_length=100, null=True, blank=True)
def __str__(self):
return f"{self.name}"
class Meta:
ordering = ('name',)
class Version(models.Model):
description = models.CharField(max_length=300, null=False)
def __str__(self):
return f"{self.description}"
class Licence(models.Model):
name_or_abbrev = models.CharField(max_length=300, null=False)
website = models.URLField(max_length=600, null=True, blank=True)
class Meta:
ordering = ('name_or_abbrev',)
def __str__(self):
return f"{self.name_or_abbrev}"
class Cost_factor_type(models.Model):
name = models.CharField(max_length=300, null=False)
def __str__(self):
return f"{self.name}"
class Cost_factor(models.Model):
cost_factor_type = models.ForeignKey(Cost_factor_type, on_delete=models.CASCADE, blank=True, null=True)
amount = models.IntegerField(null=False)
symbol = models.CharField(max_length=10, null=False)
comment = models.CharField(max_length=120, default="")
class Meta:
ordering = ('amount',)
def __str__(self):
return f"{self.amount} {self.symbol}"
class Term(models.Model):
version = models.ManyToManyField(Version)
cost_factor = models.ManyToManyField(Cost_factor)
embargo_months = models.IntegerField(blank=True, null=True)
ir_archiving = models.BooleanField(default=False)
licence = models.ManyToManyField(Licence)
comment = models.CharField(max_length=600, null=True, blank=True)
def __str__(self):
try:
# Maybe these fields should not allow NULL values?
if self.embargo_months is None:
embargo = 'no_'
else:
embargo = str(self.embargo_months)
if self.comment is None:
comment = ''
else:
comment = str(self.comment)
if self.source is None:
source = ''
else:
source = str(self.comment)
term_data = (str(self.id),
';'.join([str(x) for x in self.version.all()]),
';'.join([str(x) for x in self.licence.all()]),
';'.join([str(x) for x in self.cost_factor.all()]),
f'Archiving{str(self.ir_archiving)} {embargo}months',
comment,)
return ' - '.join(term_data)
except RecursionError:
# The JSON import in the admin module somehow throws a ValueError during the loading process
# probably due to incomplete information in the many2many relationships
# Then the error log apparently triggers a cascade of errors until
# the RecursionError level is hit. Falling back to a basic __str__
# for the RecursionError seems to bypass the problem.
return f"[Term.__str__() error] {self.id} - {self.comment}"
class Meta:
ordering = ('-ir_archiving', 'embargo_months', 'comment')
class ConditionType(models.Model):
condition_issuer = models.CharField(max_length=300, null=False)
def __str__(self):
return f"{self.condition_issuer}"
class ConditionSet(models.Model):
condition_type = models.ForeignKey(ConditionType, on_delete=models.CASCADE, blank=True, null=True)
organization = models.ManyToManyField(
Organization,
through='OrganizationCondition',
through_fields=('condition_set', 'organization')
)
journal = models.ManyToManyField(
Journal,
through='JournalCondition',
through_fields=('condition_set', 'journal')
)
term = models.ManyToManyField(Term)
source = models.URLField(max_length=600, null=True, blank=True)
comment = models.CharField(max_length=100, null=True, blank=True)
def __str__(self):
return f"{self.id} {self.condition_type}|{self.comment}"
class Meta:
ordering = ('-condition_type__pk','comment')
class OrganizationCondition(models.Model):
organization = models.ForeignKey(Organization, on_delete=models.CASCADE, blank=True, null=True)
condition_set = models.ForeignKey(ConditionSet, on_delete=models.CASCADE, blank=True, null=True)
valid_from = models.DateField(blank=True, null=True)
valid_until = models.DateField(blank=True, null=True)
def __str__(self):
return f"{self.id} {self.organization}/{self.condition_set}"
class JournalCondition(models.Model):
journal = models.ForeignKey(Journal, on_delete=models.CASCADE, blank=True, null=True)
condition_set = models.ForeignKey(ConditionSet, on_delete=models.CASCADE, blank=True, null=True)
valid_from = models.DateField(blank=True, null=True)
valid_until = models.DateField(blank=True, null=True)
def __str__(self):
return f"{self.id} {self.journal.name}/{self.condition_set}"
diff --git a/django_api/serializers.py b/django_api/serializers.py
index 9ee7839d..4af9d8a4 100644
--- a/django_api/serializers.py
+++ b/django_api/serializers.py
@@ -1,127 +1,133 @@
from rest_framework import serializers
from dj_rql.drf.serializers import RQLMixin
from .models import *
class OrgaSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Organization
fields = '__all__'
depth = 4
class TermSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Term
fields = '__all__'
depth = 4
class ConditionSetSerializer(RQLMixin,serializers.ModelSerializer):
term = TermSerializer(many=True, read_only=True)
class Meta:
model = ConditionSet
# pre filter for rql
# fields = ['id','condition_type','term','journal','organization']
# add for informations purpose
fields = '__all__'
depth = 4
class TermSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Term
fields = '__all__'
depth = 2
class CountrySerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Country
fields = '__all__'
depth = 4
class LanguageSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Language
fields = '__all__'
depth = 4
class IssnSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Issn
fields = '__all__'
depth = 4
class JournalSerializer(RQLMixin,serializers.ModelSerializer):
issn = IssnSerializer(source='classIssn', many=True)
class Meta:
model = Journal
fields = '__all__'
depth = 4
+class JournalLightSerializer(RQLMixin,serializers.ModelSerializer):
+ class Meta:
+ model = Journal
+ fields = ['id', 'name']
+ depth = 1
+
class OaSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Oa
fields = '__all__'
depth = 4
class PublisherSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Publisher
fields = '__all__'
depth = 4
class VersionSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Version
fields = '__all__'
depth = 4
class LicenceSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Licence
fields = '__all__'
depth = 4
class Cost_factor_typeSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Cost_factor_type
fields = '__all__'
depth = 4
class Cost_factorSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = Cost_factor
fields = '__all__'
depth = 4
class ConditionTypeSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = ConditionType
fields = '__all__'
depth = 4
class OrganizationConditionSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = OrganizationCondition
fields = '__all__'
depth = 4
class JournalConditionSerializer(RQLMixin,serializers.ModelSerializer):
class Meta:
model = JournalCondition
fields = '__all__'
depth = 4
diff --git a/django_api/urls.py b/django_api/urls.py
index 0acf6f0a..9f7dbe90 100644
--- a/django_api/urls.py
+++ b/django_api/urls.py
@@ -1,40 +1,41 @@
from django.urls import path, re_path, include
from django.conf.urls.static import static
from django.conf import settings
# from .views import JournalViewSet, InstitViewSet, FunderViewSet, ConditionSetViewSet, TermViewSet
from .views import *
from rest_framework import routers
from rest_framework.schemas import get_schema_view
router = routers.DefaultRouter()
router.register(r'journal', JournalViewSet)
+router.register(r'journal_light', JournalLightViewSet)
router.register(r'organization', OrgaViewSet)
router.register(r'funder', FunderViewSet)
router.register(r'conditionset', ConditionSetViewSet)
router.register(r'term', TermViewSet)
#show table details in the API
router.register(r'country', CountryViewSet)
router.register(r'language', LanguageViewSet)
router.register(r'issn', IssnViewSet)
router.register(r'oa', OaViewSet)
router.register(r'publisher', PublisherViewSet)
router.register(r'version', VersionViewSet)
router.register(r'licence', LicenceViewSet)
router.register(r'cost_factor_type', Cost_factor_typeViewSet)
router.register(r'cost_factor', Cost_factorViewSet)
router.register(r'conditiontype', ConditionTypeViewSet)
router.register(r'JournalCondition', JournalConditionViewSet)
router.register(r'organizationCondition', OrganizationConditionViewSet)
urlpatterns = [
path('', include(router.urls)),
path('openapi', get_schema_view(
title="OACCT API",
description="API of the Open Access Compliance Check Tool (OACCT)",
version ="0.0.1"
), name='openapi-schema'),
]
\ No newline at end of file
diff --git a/django_api/views.py b/django_api/views.py
index 1aebfc62..af82d28b 100644
--- a/django_api/views.py
+++ b/django_api/views.py
@@ -1,215 +1,224 @@
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 *
from .serializers import *
from rest_framework import viewsets, filters, generics
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
from django.db.models import Count
from dj_rql.filter_cls import RQLFilterClass
from urllib.parse import unquote
from datetime import date
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 JournalLightViewSet(viewsets.ModelViewSet):
+ authentification_classes = (BasicAuthentication,)
+ permission_classes = [IsAuthenticatedOrReadOnly]
+ search_fields = ['name']
+ filter_backends = (filters.SearchFilter,)
+
+ queryset = Journal.objects.all()
+ serializer_class = JournalLightSerializer
+
class OrgaViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = OrgaSerializer
queryset = Organization.objects.filter(
is_funder=False
)
class ConditionSetFilters(RQLFilterClass):
#Frontend api request:
# http://127.0.0.1:8000/api/conditionset/?and(eq(journal.id,3);eq(organization.id,11);eq(condition_type.id,3))
MODEL = ConditionSet
DISTINCT = True
FILTERS = (
'id',
{
'namespace': 'journalcondition',
'filters': ['id', 'valid_from', 'valid_until',
{
'namespace': 'journal',
'filters': ['id', ],
}
],
},
{
'namespace': 'organizationcondition',
'filters': ['id', 'valid_from', 'valid_until',
{
'namespace': 'organization',
'filters': ['id', ]
}
],
},
{
'namespace': 'condition_type',
'filters': ['id', ],
},
)
class ConditionSetViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
queryset = ConditionSet.objects.all()
# queryset = ConditionSet.objects.values('term__version__description')
serializer_class = ConditionSetSerializer
# serializer_class = ConditionGroupedSerializer
rql_filter_class = ConditionSetFilters
#.objects.values('term__version.description')
class FunderViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = OrgaSerializer
queryset = Organization.objects.filter(
is_funder=True
)
class TermViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = TermSerializer
queryset = Term.objects.all()
class CountryViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = CountrySerializer
queryset = Country.objects.all()
class LanguageViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = LanguageSerializer
queryset = Language.objects.all()
class IssnViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = IssnSerializer
queryset = Issn.objects.all()
class OaViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = OaSerializer
queryset = Oa.objects.all()
class PublisherViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = PublisherSerializer
queryset = Publisher.objects.all()
class VersionViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = VersionSerializer
queryset = Version.objects.all()
class LicenceViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = LicenceSerializer
queryset = Licence.objects.all()
class Cost_factor_typeViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = Cost_factor_typeSerializer
queryset = Cost_factor_type.objects.all()
class Cost_factorViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = Cost_factorSerializer
queryset = Cost_factor.objects.all()
class ConditionTypeViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = ConditionTypeSerializer
queryset = ConditionType.objects.all()
class OrganizationConditionViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = OrganizationConditionSerializer
queryset = OrganizationCondition.objects.all()
class JournalConditionViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = JournalConditionSerializer
queryset = JournalCondition.objects.all()
class OrganizationConditionViewSet(viewsets.ModelViewSet):
authentification_classes = (BasicAuthentication,)
permission_classes = [IsAuthenticatedOrReadOnly]
serializer_class = OrganizationConditionSerializer
queryset = OrganizationCondition.objects.all()
# Count number of different version
# OrganizationCondition.objects.annotate(version_count=Count('condition_set__term__version'))
# OrganizationCondition.objects
# .values('condition_set__term__version') #what to group by
# .annotate(version_count=Count('condition_set__term__version')) # what to aggregate
# group by version and count
# OrganizationCondition.objects.values('condition_set__term__version').annotate(version_count=Count('condition_set__term__version'))
# source https://hakibenita.com/django-group-by-sql
# https://docs.djangoproject.com/en/3.2/topics/db/aggregation/
# OrganizationCondition.objects.values('condition_set__term__version').filter(organization_id=1).annotate(version_count=Count('condition_set__term__version'))
\ No newline at end of file
diff --git a/sphinx/_build/doctrees/django_api.doctree b/sphinx/_build/doctrees/django_api.doctree
index b90bb580..31f984b0 100644
Binary files a/sphinx/_build/doctrees/django_api.doctree and b/sphinx/_build/doctrees/django_api.doctree differ
diff --git a/sphinx/_build/doctrees/django_api.migrations.doctree b/sphinx/_build/doctrees/django_api.migrations.doctree
index 37d7dfd4..e2976f81 100644
Binary files a/sphinx/_build/doctrees/django_api.migrations.doctree and b/sphinx/_build/doctrees/django_api.migrations.doctree differ
diff --git a/sphinx/_build/doctrees/django_app.doctree b/sphinx/_build/doctrees/django_app.doctree
index 1e489058..349c778a 100644
Binary files a/sphinx/_build/doctrees/django_app.doctree and b/sphinx/_build/doctrees/django_app.doctree differ
diff --git a/sphinx/_build/doctrees/environment.pickle b/sphinx/_build/doctrees/environment.pickle
index a1015ee7..1b719a7d 100644
Binary files a/sphinx/_build/doctrees/environment.pickle and b/sphinx/_build/doctrees/environment.pickle differ
diff --git a/sphinx/_build/doctrees/index.doctree b/sphinx/_build/doctrees/index.doctree
index cbe99281..a7311061 100644
Binary files a/sphinx/_build/doctrees/index.doctree and b/sphinx/_build/doctrees/index.doctree differ
diff --git a/sphinx/_build/doctrees/manage.doctree b/sphinx/_build/doctrees/manage.doctree
index 7e4516b8..d688b520 100644
Binary files a/sphinx/_build/doctrees/manage.doctree and b/sphinx/_build/doctrees/manage.doctree differ
diff --git a/sphinx/_build/doctrees/modules.doctree b/sphinx/_build/doctrees/modules.doctree
index b4c22e31..d4a220c9 100644
Binary files a/sphinx/_build/doctrees/modules.doctree and b/sphinx/_build/doctrees/modules.doctree differ
diff --git a/sphinx/_build/html/.buildinfo b/sphinx/_build/html/.buildinfo
index 053fba08..33f7041f 100644
--- a/sphinx/_build/html/.buildinfo
+++ b/sphinx/_build/html/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 0a4a9d88b42e3928d252e259f4d52c49
+config: ea68f44a6fe51a9526813fc58a32c10d
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/sphinx/_build/html/_sources/index.rst.txt b/sphinx/_build/html/_sources/index.rst.txt
index 96f9cc1b..b2fe600a 100644
--- a/sphinx/_build/html/_sources/index.rst.txt
+++ b/sphinx/_build/html/_sources/index.rst.txt
@@ -1,20 +1,21 @@
.. OACCT documentation master file, created by
sphinx-quickstart on Fri Jul 2 10:45:14 2021.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to OACCT's documentation!
=================================
.. toctree::
:maxdepth: 2
:caption: Contents:
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
+* :ref:`database`
diff --git a/sphinx/_build/html/_static/basic.css b/sphinx/_build/html/_static/basic.css
index aa9df316..912859b5 100644
--- a/sphinx/_build/html/_static/basic.css
+++ b/sphinx/_build/html/_static/basic.css
@@ -1,904 +1,904 @@
/*
* basic.css
* ~~~~~~~~~
*
* Sphinx stylesheet -- basic theme.
*
* :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
/* -- main layout ----------------------------------------------------------- */
div.clearer {
clear: both;
}
div.section::after {
display: block;
content: '';
clear: left;
}
/* -- relbar ---------------------------------------------------------------- */
div.related {
width: 100%;
font-size: 90%;
}
div.related h3 {
display: none;
}
div.related ul {
margin: 0;
padding: 0 0 0 10px;
list-style: none;
}
div.related li {
display: inline;
}
div.related li.right {
float: right;
margin-right: 5px;
}
/* -- sidebar --------------------------------------------------------------- */
div.sphinxsidebarwrapper {
padding: 10px 5px 0 10px;
}
div.sphinxsidebar {
float: left;
width: 230px;
margin-left: -100%;
font-size: 90%;
word-wrap: break-word;
overflow-wrap : break-word;
}
div.sphinxsidebar ul {
list-style: none;
}
div.sphinxsidebar ul ul,
div.sphinxsidebar ul.want-points {
margin-left: 20px;
list-style: square;
}
div.sphinxsidebar ul ul {
margin-top: 0;
margin-bottom: 0;
}
div.sphinxsidebar form {
margin-top: 10px;
}
div.sphinxsidebar input {
border: 1px solid #98dbcc;
font-family: sans-serif;
font-size: 1em;
}
div.sphinxsidebar #searchbox form.search {
overflow: hidden;
}
div.sphinxsidebar #searchbox input[type="text"] {
float: left;
width: 80%;
padding: 0.25em;
box-sizing: border-box;
}
div.sphinxsidebar #searchbox input[type="submit"] {
float: left;
width: 20%;
border-left: none;
padding: 0.25em;
box-sizing: border-box;
}
img {
border: 0;
max-width: 100%;
}
/* -- search page ----------------------------------------------------------- */
ul.search {
margin: 10px 0 0 20px;
padding: 0;
}
ul.search li {
padding: 5px 0 5px 20px;
background-image: url(file.png);
background-repeat: no-repeat;
background-position: 0 7px;
}
ul.search li a {
font-weight: bold;
}
ul.search li p.context {
color: #888;
margin: 2px 0 0 30px;
text-align: left;
}
ul.keywordmatches li.goodmatch a {
font-weight: bold;
}
/* -- index page ------------------------------------------------------------ */
table.contentstable {
width: 90%;
margin-left: auto;
margin-right: auto;
}
table.contentstable p.biglink {
line-height: 150%;
}
a.biglink {
font-size: 1.3em;
}
span.linkdescr {
font-style: italic;
padding-top: 5px;
font-size: 90%;
}
/* -- general index --------------------------------------------------------- */
table.indextable {
width: 100%;
}
table.indextable td {
text-align: left;
vertical-align: top;
}
table.indextable ul {
margin-top: 0;
margin-bottom: 0;
list-style-type: none;
}
table.indextable > tbody > tr > td > ul {
padding-left: 0em;
}
table.indextable tr.pcap {
height: 10px;
}
table.indextable tr.cap {
margin-top: 10px;
background-color: #f2f2f2;
}
img.toggler {
margin-right: 3px;
margin-top: 3px;
cursor: pointer;
}
div.modindex-jumpbox {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 1em 0 1em 0;
padding: 0.4em;
}
div.genindex-jumpbox {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 1em 0 1em 0;
padding: 0.4em;
}
/* -- domain module index --------------------------------------------------- */
table.modindextable td {
padding: 2px;
border-collapse: collapse;
}
/* -- general body styles --------------------------------------------------- */
div.body {
min-width: 450px;
max-width: 800px;
}
div.body p, div.body dd, div.body li, div.body blockquote {
-moz-hyphens: auto;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
a.headerlink {
visibility: hidden;
}
a.brackets:before,
span.brackets > a:before{
content: "[";
}
a.brackets:after,
span.brackets > a:after {
content: "]";
}
h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
h4:hover > a.headerlink,
h5:hover > a.headerlink,
h6:hover > a.headerlink,
dt:hover > a.headerlink,
caption:hover > a.headerlink,
p.caption:hover > a.headerlink,
div.code-block-caption:hover > a.headerlink {
visibility: visible;
}
div.body p.caption {
text-align: inherit;
}
div.body td {
text-align: left;
}
.first {
margin-top: 0 !important;
}
p.rubric {
margin-top: 30px;
font-weight: bold;
}
img.align-left, figure.align-left, .figure.align-left, object.align-left {
clear: left;
float: left;
margin-right: 1em;
}
img.align-right, figure.align-right, .figure.align-right, object.align-right {
clear: right;
float: right;
margin-left: 1em;
}
img.align-center, figure.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
img.align-default, figure.align-default, .figure.align-default {
display: block;
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-default {
text-align: center;
}
.align-right {
text-align: right;
}
/* -- sidebars -------------------------------------------------------------- */
div.sidebar,
aside.sidebar {
margin: 0 0 0.5em 1em;
border: 1px solid #ddb;
padding: 7px;
background-color: #ffe;
width: 40%;
float: right;
clear: right;
overflow-x: auto;
}
p.sidebar-title {
font-weight: bold;
}
div.admonition, div.topic, blockquote {
clear: left;
}
/* -- topics ---------------------------------------------------------------- */
div.topic {
border: 1px solid #ccc;
padding: 7px;
margin: 10px 0 10px 0;
}
p.topic-title {
font-size: 1.1em;
font-weight: bold;
margin-top: 10px;
}
/* -- admonitions ----------------------------------------------------------- */
div.admonition {
margin-top: 10px;
margin-bottom: 10px;
padding: 7px;
}
div.admonition dt {
font-weight: bold;
}
p.admonition-title {
margin: 0px 10px 5px 0px;
font-weight: bold;
}
div.body p.centered {
text-align: center;
margin-top: 25px;
}
/* -- content of sidebars/topics/admonitions -------------------------------- */
div.sidebar > :last-child,
aside.sidebar > :last-child,
div.topic > :last-child,
div.admonition > :last-child {
margin-bottom: 0;
}
div.sidebar::after,
aside.sidebar::after,
div.topic::after,
div.admonition::after,
blockquote::after {
display: block;
content: '';
clear: both;
}
/* -- tables ---------------------------------------------------------------- */
table.docutils {
margin-top: 10px;
margin-bottom: 10px;
border: 0;
border-collapse: collapse;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
table.align-default {
margin-left: auto;
margin-right: auto;
}
table caption span.caption-number {
font-style: italic;
}
table caption span.caption-text {
}
table.docutils td, table.docutils th {
padding: 1px 8px 1px 5px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #aaa;
}
table.footnote td, table.footnote th {
border: 0 !important;
}
th {
text-align: left;
padding-right: 5px;
}
table.citation {
border-left: solid 1px gray;
margin-left: 1px;
}
table.citation td {
border-bottom: none;
}
th > :first-child,
td > :first-child {
margin-top: 0px;
}
th > :last-child,
td > :last-child {
margin-bottom: 0px;
}
/* -- figures --------------------------------------------------------------- */
div.figure, figure {
margin: 0.5em;
padding: 0.5em;
}
div.figure p.caption, figcaption {
padding: 0.3em;
}
div.figure p.caption span.caption-number,
figcaption span.caption-number {
font-style: italic;
}
div.figure p.caption span.caption-text,
figcaption span.caption-text {
}
/* -- field list styles ----------------------------------------------------- */
table.field-list td, table.field-list th {
border: 0 !important;
}
.field-list ul {
margin: 0;
padding-left: 1em;
}
.field-list p {
margin: 0;
}
.field-name {
-moz-hyphens: manual;
-ms-hyphens: manual;
-webkit-hyphens: manual;
hyphens: manual;
}
/* -- hlist styles ---------------------------------------------------------- */
table.hlist {
margin: 1em 0;
}
table.hlist td {
vertical-align: top;
}
/* -- object description styles --------------------------------------------- */
.sig {
font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
}
.sig-name, code.descname {
background-color: transparent;
font-weight: bold;
}
.sig-name {
font-size: 1.1em;
}
code.descname {
font-size: 1.2em;
}
.sig-prename, code.descclassname {
background-color: transparent;
}
.optional {
font-size: 1.3em;
}
.sig-paren {
font-size: larger;
}
.sig-param.n {
font-style: italic;
}
/* C++ specific styling */
.sig-inline.c-texpr,
.sig-inline.cpp-texpr {
font-family: unset;
}
.sig.c .k, .sig.c .kt,
.sig.cpp .k, .sig.cpp .kt {
color: #0033B3;
}
.sig.c .m,
.sig.cpp .m {
color: #1750EB;
}
.sig.c .s, .sig.c .sc,
.sig.cpp .s, .sig.cpp .sc {
color: #067D17;
}
/* -- other body styles ----------------------------------------------------- */
ol.arabic {
list-style: decimal;
}
ol.loweralpha {
list-style: lower-alpha;
}
ol.upperalpha {
list-style: upper-alpha;
}
ol.lowerroman {
list-style: lower-roman;
}
ol.upperroman {
list-style: upper-roman;
}
:not(li) > ol > li:first-child > :first-child,
:not(li) > ul > li:first-child > :first-child {
margin-top: 0px;
}
:not(li) > ol > li:last-child > :last-child,
:not(li) > ul > li:last-child > :last-child {
margin-bottom: 0px;
}
ol.simple ol p,
ol.simple ul p,
ul.simple ol p,
ul.simple ul p {
margin-top: 0;
}
ol.simple > li:not(:first-child) > p,
ul.simple > li:not(:first-child) > p {
margin-top: 0;
}
ol.simple p,
ul.simple p {
margin-bottom: 0;
}
dl.footnote > dt,
dl.citation > dt {
float: left;
margin-right: 0.5em;
}
dl.footnote > dd,
dl.citation > dd {
margin-bottom: 0em;
}
dl.footnote > dd:after,
dl.citation > dd:after {
content: "";
clear: both;
}
dl.field-list {
display: grid;
grid-template-columns: fit-content(30%) auto;
}
dl.field-list > dt {
font-weight: bold;
word-break: break-word;
padding-left: 0.5em;
padding-right: 5px;
}
dl.field-list > dt:after {
content: ":";
}
dl.field-list > dd {
padding-left: 0.5em;
margin-top: 0em;
margin-left: 0em;
margin-bottom: 0em;
}
dl {
margin-bottom: 15px;
}
dd > :first-child {
margin-top: 0px;
}
dd ul, dd table {
margin-bottom: 10px;
}
dd {
margin-top: 3px;
margin-bottom: 10px;
margin-left: 30px;
}
dl > dd:last-child,
dl > dd:last-child > :last-child {
margin-bottom: 0;
}
dt:target, span.highlighted {
background-color: #fbe54e;
}
rect.highlighted {
fill: #fbe54e;
}
dl.glossary dt {
font-weight: bold;
font-size: 1.1em;
}
.versionmodified {
font-style: italic;
}
.system-message {
background-color: #fda;
padding: 5px;
border: 3px solid red;
}
.footnote:target {
background-color: #ffa;
}
.line-block {
display: block;
margin-top: 1em;
margin-bottom: 1em;
}
.line-block .line-block {
margin-top: 0;
margin-bottom: 0;
margin-left: 1.5em;
}
.guilabel, .menuselection {
font-family: sans-serif;
}
.accelerator {
text-decoration: underline;
}
.classifier {
font-style: oblique;
}
.classifier:before {
font-style: normal;
margin: 0.5em;
content: ":";
}
abbr, acronym {
border-bottom: dotted 1px;
cursor: help;
}
/* -- code displays --------------------------------------------------------- */
pre {
overflow: auto;
overflow-y: hidden; /* fixes display issues on Chrome browsers */
}
pre, div[class*="highlight-"] {
clear: both;
}
span.pre {
-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
}
div[class*="highlight-"] {
margin: 1em 0;
}
td.linenos pre {
border: 0;
background-color: transparent;
color: #aaa;
}
table.highlighttable {
display: block;
}
table.highlighttable tbody {
display: block;
}
table.highlighttable tr {
display: flex;
}
table.highlighttable td {
margin: 0;
padding: 0;
}
table.highlighttable td.linenos {
padding-right: 0.5em;
}
table.highlighttable td.code {
flex: 1;
overflow: hidden;
}
.highlight .hll {
display: block;
}
div.highlight pre,
table.highlighttable pre {
margin: 0;
}
div.code-block-caption + div {
margin-top: 0;
}
div.code-block-caption {
margin-top: 1em;
padding: 2px 5px;
font-size: small;
}
div.code-block-caption code {
background-color: transparent;
}
table.highlighttable td.linenos,
span.linenos,
-div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */
+div.highlight span.gp { /* gp: Generic.Prompt */
user-select: none;
-webkit-user-select: text; /* Safari fallback only */
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
}
div.code-block-caption span.caption-number {
padding: 0.1em 0.3em;
font-style: italic;
}
div.code-block-caption span.caption-text {
}
div.literal-block-wrapper {
margin: 1em 0;
}
code.xref, a code {
background-color: transparent;
font-weight: bold;
}
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
background-color: transparent;
}
.viewcode-link {
float: right;
}
.viewcode-back {
float: right;
font-family: sans-serif;
}
div.viewcode-block:target {
margin: -1px -10px;
padding: 0 10px;
}
/* -- math display ---------------------------------------------------------- */
img.math {
vertical-align: middle;
}
div.body div.math p {
text-align: center;
}
span.eqno {
float: right;
}
span.eqno a.headerlink {
position: absolute;
z-index: 1;
}
div.math:hover a.headerlink {
visibility: visible;
}
/* -- printout stylesheet --------------------------------------------------- */
@media print {
div.document,
div.documentwrapper,
div.bodywrapper {
margin: 0 !important;
width: 100%;
}
div.sphinxsidebar,
div.related,
div.footer,
#top-link {
display: none;
}
}
\ No newline at end of file
diff --git a/sphinx/_build/html/_static/doctools.js b/sphinx/_build/html/_static/doctools.js
index 61ac9d26..8cbf1b16 100644
--- a/sphinx/_build/html/_static/doctools.js
+++ b/sphinx/_build/html/_static/doctools.js
@@ -1,321 +1,323 @@
/*
* doctools.js
* ~~~~~~~~~~~
*
* Sphinx JavaScript utilities for all documentation.
*
* :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
/**
* select a different prefix for underscore
*/
$u = _.noConflict();
/**
* make the code below compatible with browsers without
* an installed firebug like debugger
if (!window.console || !console.firebug) {
var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
"dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
"profile", "profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i)
window.console[names[i]] = function() {};
}
*/
/**
* small helper function to urldecode strings
*
* See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL
*/
jQuery.urldecode = function(x) {
if (!x) {
return x
}
return decodeURIComponent(x.replace(/\+/g, ' '));
};
/**
* small helper function to urlencode strings
*/
jQuery.urlencode = encodeURIComponent;
/**
* This function returns the parsed url parameters of the
* current request. Multiple values per key are supported,
* it will always return arrays of strings for the value parts.
*/
jQuery.getQueryParameters = function(s) {
if (typeof s === 'undefined')
s = document.location.search;
var parts = s.substr(s.indexOf('?') + 1).split('&');
var result = {};
for (var i = 0; i < parts.length; i++) {
var tmp = parts[i].split('=', 2);
var key = jQuery.urldecode(tmp[0]);
var value = jQuery.urldecode(tmp[1]);
if (key in result)
result[key].push(value);
else
result[key] = [value];
}
return result;
};
/**
* highlight a given string on a jquery object by wrapping it in
* span elements with the given class name.
*/
jQuery.fn.highlightText = function(text, className) {
function highlight(node, addItems) {
if (node.nodeType === 3) {
var val = node.nodeValue;
var pos = val.toLowerCase().indexOf(text);
if (pos >= 0 &&
!jQuery(node.parentNode).hasClass(className) &&
!jQuery(node.parentNode).hasClass("nohighlight")) {
var span;
var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
if (isInSVG) {
span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
} else {
span = document.createElement("span");
span.className = className;
}
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
node.parentNode.insertBefore(span, node.parentNode.insertBefore(
document.createTextNode(val.substr(pos + text.length)),
node.nextSibling));
node.nodeValue = val.substr(0, pos);
if (isInSVG) {
var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
var bbox = node.parentElement.getBBox();
rect.x.baseVal.value = bbox.x;
rect.y.baseVal.value = bbox.y;
rect.width.baseVal.value = bbox.width;
rect.height.baseVal.value = bbox.height;
rect.setAttribute('class', className);
addItems.push({
"parent": node.parentNode,
"target": rect});
}
}
}
else if (!jQuery(node).is("button, select, textarea")) {
jQuery.each(node.childNodes, function() {
highlight(this, addItems);
});
}
}
var addItems = [];
var result = this.each(function() {
highlight(this, addItems);
});
for (var i = 0; i < addItems.length; ++i) {
jQuery(addItems[i].parent).before(addItems[i].target);
}
return result;
};
/*
* backward compatibility for jQuery.browser
* This will be supported until firefox bug is fixed.
*/
if (!jQuery.browser) {
jQuery.uaMatch = function(ua) {
ua = ua.toLowerCase();
var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
/(webkit)[ \/]([\w.]+)/.exec(ua) ||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
/(msie) ([\w.]+)/.exec(ua) ||
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
[];
return {
browser: match[ 1 ] || "",
version: match[ 2 ] || "0"
};
};
jQuery.browser = {};
jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
}
/**
* Small JavaScript module for the documentation.
*/
var Documentation = {
init : function() {
this.fixFirefoxAnchorBug();
this.highlightSearchWords();
this.initIndexTable();
if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) {
this.initOnKeyListeners();
}
},
/**
* i18n support
*/
TRANSLATIONS : {},
PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; },
LOCALE : 'unknown',
// gettext and ngettext don't access this so that the functions
// can safely bound to a different name (_ = Documentation.gettext)
gettext : function(string) {
var translated = Documentation.TRANSLATIONS[string];
if (typeof translated === 'undefined')
return string;
return (typeof translated === 'string') ? translated : translated[0];
},
ngettext : function(singular, plural, n) {
var translated = Documentation.TRANSLATIONS[singular];
if (typeof translated === 'undefined')
return (n == 1) ? singular : plural;
return translated[Documentation.PLURALEXPR(n)];
},
addTranslations : function(catalog) {
for (var key in catalog.messages)
this.TRANSLATIONS[key] = catalog.messages[key];
this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
this.LOCALE = catalog.locale;
},
/**
* add context elements like header anchor links
*/
addContextElements : function() {
$('div[id] > :header:first').each(function() {
$('').
attr('href', '#' + this.id).
attr('title', _('Permalink to this headline')).
appendTo(this);
});
$('dt[id]').each(function() {
$('').
attr('href', '#' + this.id).
attr('title', _('Permalink to this definition')).
appendTo(this);
});
},
/**
* workaround a firefox stupidity
* see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075
*/
fixFirefoxAnchorBug : function() {
if (document.location.hash && $.browser.mozilla)
window.setTimeout(function() {
document.location.href += '';
}, 10);
},
/**
* highlight the search words provided in the url in the text
*/
highlightSearchWords : function() {
var params = $.getQueryParameters();
var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
if (terms.length) {
var body = $('div.body');
if (!body.length) {
body = $('body');
}
window.setTimeout(function() {
$.each(terms, function() {
body.highlightText(this.toLowerCase(), 'highlighted');
});
}, 10);
$('
' + _('Hide Search Matches') + '
')
.appendTo($('#searchbox'));
}
},
/**
* init the domain index toggle buttons
*/
initIndexTable : function() {
var togglers = $('img.toggler').click(function() {
var src = $(this).attr('src');
var idnum = $(this).attr('id').substr(7);
$('tr.cg-' + idnum).toggle();
if (src.substr(-9) === 'minus.png')
$(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
else
$(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
}).css('display', '');
if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
togglers.click();
}
},
/**
* helper function to hide the search marks again
*/
hideSearchWords : function() {
$('#searchbox .highlight-link').fadeOut(300);
$('span.highlighted').removeClass('highlighted');
},
/**
* make the url absolute
*/
makeURL : function(relativeURL) {
return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
},
/**
* get the current relative url
*/
getCurrentURL : function() {
var path = document.location.pathname;
var parts = path.split(/\//);
$.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
if (this === '..')
parts.pop();
});
var url = parts.join('/');
return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
},
initOnKeyListeners: function() {
$(document).keydown(function(event) {
var activeElementType = document.activeElement.tagName;
// don't navigate when in search box, textarea, dropdown or button
if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT'
&& activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey
&& !event.shiftKey) {
switch (event.keyCode) {
case 37: // left
var prevHref = $('link[rel="prev"]').prop('href');
if (prevHref) {
window.location.href = prevHref;
return false;
}
+ break;
case 39: // right
var nextHref = $('link[rel="next"]').prop('href');
if (nextHref) {
window.location.href = nextHref;
return false;
}
+ break;
}
}
});
}
};
// quick alias for translations
_ = Documentation.gettext;
$(document).ready(function() {
Documentation.init();
});
diff --git a/sphinx/_build/html/django_api.html b/sphinx/_build/html/django_api.html
index fc21bf67..d1f5e979 100644
--- a/sphinx/_build/html/django_api.html
+++ b/sphinx/_build/html/django_api.html
@@ -1,3257 +1,3602 @@
django_api package — OACCT 0.1 documentation
django_api package
django_api.admin module
+
+
+class django_api.admin. ConditionSetAdmin ( model , admin_site )
+Bases: import_export.admin.ImportExportModelAdmin
+
+
+actions = [<function connect_with_all_journals>, <function connect_with_all_organizations>]
+
+
+
+
+filter_horizontal = ('term',)
+
+
+
+
+get_form ( request , obj = None , ** kwargs )
+Return a Form class for use in the admin add view. This is used by
+add_view and change_view.
+
+
+
+
+inlines = (<class 'django_api.admin.OrganizationConditionInline'>, <class 'django_api.admin.JournalConditionInline'>)
+
+
+
+
+list_display = ('id', 'condition_type', 'comment')
+
+
+
+
+list_filter = ('condition_type',)
+
+
+
+
+property media
+
+
+
+
+search_fields = ['organization__name', 'journal__name', 'comment']
+
+
+
+
+
+
+class django_api.admin. ConditionSetListDynamicFilter ( request , params , model , model_admin )
+Bases: django.contrib.admin.filters.SimpleListFilter
+
+
+lookups ( request , model_admin )
+Must be overridden to return a list of tuples (value, verbose value)
+
+
+
+
+parameter_name = 'condition_set'
+
+
+
+
+queryset ( request , queryset )
+Return the filtered queryset.
+
+
+
+
+title = 'condition sets (publisher-dependant)'
+
+
+
+
class django_api.admin. ConditionTypeAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
list_display = ('id', 'condition_issuer')
property media
class django_api.admin. Cost_factorAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+get_form ( request , obj = None , ** kwargs )
+Return a Form class for use in the admin add view. This is used by
+add_view and change_view.
+
+
list_display = ('id', 'comment', 'amount', 'symbol')
list_filter = ('cost_factor_type', 'symbol')
property media
class django_api.admin. Cost_factor_typeAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
list_display = ('id', 'name')
property media
class django_api.admin. CountryAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
-
-
-list_display = ('id', 'condition_type', 'comment')
-
-
-
-
-list_filter = ('condition_type',)
-
-
property media
-
-
-search_fields = ['organization__name', 'journal__name', 'comment']
-
-
class django_api.admin. IssnAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+list_display = ('id', 'issn', 'journal')
+
+
-list_filter = ('issn_type',)
+list_filter = ('issn_type', 'journal__publisher__name')
property media
+
+
+class django_api.admin. IssnInline ( parent_model , admin_site )
+Bases: django.contrib.admin.options.TabularInline
+
+
+has_add_permission ( request , obj = None )
+Return True if the given request has permission to add an object.
+Can be overridden by the user in subclasses.
+
+
+
+
+has_change_permission ( request , obj = None )
+Return True if the given request has permission to change the given
+Django model instance, the default implementation doesn’t examine the
+obj parameter.
+Can be overridden by the user in subclasses. In such case it should
+return True if the given request has permission to change the obj
+model instance. If obj is None, this should return True if the given
+request has permission to change any object of the given type.
+
+
+
+
+has_delete_permission ( request , obj = None )
+Return True if the given request has permission to change the given
+Django model instance, the default implementation doesn’t examine the
+obj parameter.
+Can be overridden by the user in subclasses. In such case it should
+return True if the given request has permission to delete the obj
+model instance. If obj is None, this should return True if the given
+request has permission to delete any object of the given type.
+
+
+
+
+property media
+
+
+
+
+model
+alias of django_api.models.Issn
+
+
+
+
+readonly_fields = ('issn', 'issn_type')
+
+
+
+
class django_api.admin. JournalAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+filter_horizontal = ('publisher', 'language')
+
+
-
-journal_issns ( obj )
+
+get_journal_issns ( obj )
+
+
+
+
+inlines = (<class 'django_api.admin.IssnInline'>,)
-list_display = ('id', 'name', 'journal_issns')
+list_display = ('id', 'name', 'get_journal_issns')
-list_filter = ('publisher__name',)
+list_filter = ('publisher__name', 'oa_status')
property media
class django_api.admin. JournalConditionAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+actions = (<function end_validity>,)
+
+
journal_name ( obj )
+
+
+link_to_conditionset ( obj )
+
+
-list_display = ('id', 'journal_name', 'condition_set', 'valid_from', 'valid_until')
+list_display = ('id', 'journal_name', 'link_to_conditionset', 'valid_from', 'valid_until')
-list_filter = ('condition_set__condition_type',)
+list_filter = ('condition_set__condition_type', <class 'django_api.admin.XConditionValidListFilter'>, 'journal__publisher__name', <class 'django_api.admin.ConditionSetListDynamicFilter'>)
property media
+
+
+class django_api.admin. JournalConditionInline ( parent_model , admin_site )
+Bases: django.contrib.admin.options.TabularInline
+
+
+connect_all_journals ( request , obj , parent_obj = None )
+
+
+
+
+
+
+
+
+inline_actions = ['connect_all_journals']
+
+
+
+
+property media
+
+
+
+
+model
+alias of django_api.models.JournalCondition
+
+
+
+
class django_api.admin. LanguageAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
property media
class django_api.admin. LicenceAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
property media
class django_api.admin. OaAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
property media
class django_api.admin. OrganizationAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+filter_horizontal = ('country',)
+
+
list_display = ('id', 'name')
list_filter = ('is_funder',)
property media
class django_api.admin. OrganizationConditionAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+link_to_conditionset ( obj )
+
+
-list_display = ('id', 'organization_name', 'condition_set', 'valid_from', 'valid_until')
+list_display = ('id', 'organization_name', 'link_to_conditionset', 'valid_from', 'valid_until')
-list_filter = ('condition_set__condition_type',)
+list_filter = ('condition_set__condition_type', <class 'django_api.admin.XConditionValidListFilter'>, ('condition_set', <class 'django.contrib.admin.filters.RelatedOnlyFieldListFilter'>))
property media
organization_name ( obj )
+
+
+class django_api.admin. OrganizationConditionInline ( parent_model , admin_site )
+Bases: django.contrib.admin.options.TabularInline
+
+
+
+
+
+
+property media
+
+
+
+
+model
+alias of django_api.models.OrganizationCondition
+
+
+
+
class django_api.admin. PublisherAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+filter_horizontal = ('country',)
+
+
list_display = ('id', 'name')
list_filter = ('country__name',)
property media
class django_api.admin. TermAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
+
+
+filter_horizontal = ('version', 'cost_factor', 'licence')
+
+
+
+
+get_form ( request , obj = None , ** kwargs )
+Return a Form class for use in the admin add view. This is used by
+add_view and change_view.
+
+
list_filter = ('version', 'licence')
property media
class django_api.admin. VersionAdmin ( model , admin_site )
Bases: import_export.admin.ImportExportModelAdmin
property media
+
+
+class django_api.admin. XConditionValidListFilter ( request , params , model , model_admin )
+Bases: django.contrib.admin.filters.SimpleListFilter
+
+
+lookups ( request , model_admin )
+Returns a list of tuples. The first element in each
+tuple is the coded value for the option that will
+appear in the URL query. The second element is the
+human-readable name for the option that will appear
+in the right sidebar.
+
+
+
+
+parameter_name = 'valid'
+
+
+
+
+queryset ( request , queryset )
+Returns the filtered queryset based on the value
+provided in the query string and retrievable via
+self.value() .
+
+
+
+
+title = 'currently valid'
+
+
+
+
+
+
+django_api.admin. connect_with_all_journals ( modeladmin , request , queryset )
+
+
+
+
+django_api.admin. connect_with_all_organizations ( modeladmin , request , queryset )
+
+
+
+
+django_api.admin. end_validity ( modeladmin , request , queryset )
+
+
django_api.apps module
class django_api.apps. DjangoApiConfig ( app_name , app_module )
Bases: django.apps.config.AppConfig
name = 'django_api'
django_api.models module
-class django_api.models. ConditionSet ( id , condition_type , comment )
+class django_api.models. ConditionSet ( id , condition_type , source , comment )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
condition_type
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
condition_type_id
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
journal
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
journalcondition_set
Accessor to the related objects manager on the reverse side of a
many-to-one relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
objects = <django.db.models.manager.Manager object>
organization
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
organizationcondition_set
Accessor to the related objects manager on the reverse side of a
many-to-one relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
+
+
+source
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
term
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
class django_api.models. ConditionType ( id , condition_issuer )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
condition_issuer
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
conditionset_set
Accessor to the related objects manager on the reverse side of a
many-to-one relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
class django_api.models. Cost_factor ( id , cost_factor_type , amount , symbol , comment )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
amount
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
cost_factor_type
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
cost_factor_type_id
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
symbol
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
term_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
class django_api.models. Cost_factor_type ( id , name )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
cost_factor_set
Accessor to the related objects manager on the reverse side of a
many-to-one relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
name
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
class django_api.models. Country ( id , name , iso_code )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
iso_code
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
name
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
organization_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
publisher_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
-class django_api.models. Issn ( id , issn , journal , issn_type )
+class django_api.models. Issn ( id , journal , issn , issn_type )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
-ELECTRONIC = 2
+ELECTRONIC = '2'
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
-OTHER = 3
+OTHER = '3'
-PRINT = 1
+PRINT = '1'
-TYPE_CHOICES = ((1, 'Print'), (2, 'Electronic'), (3, 'Other'))
+TYPE_CHOICES = (('1', 'Print'), ('2', 'Electronic'), ('3', 'Other'))
get_issn_type_display ( * , field=<django.db.models.fields.CharField: issn_type> )
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
issn
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
issn_type
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
journal
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
journal_id
objects = <django.db.models.manager.Manager object>
-class django_api.models. Journal ( id , name , name_short_iso_4 , website , oa_options , oa_status , starting_year )
+class django_api.models. Journal ( id , name , name_short_iso_4 , website , oa_options , oa_status , starting_year , end_year , doaj_seal , doaj_status , lockss , nlch , portico , qoam_av_score )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
+
+
+classIssn
+Accessor to the related objects manager on the reverse side of a
+many-to-one relation.
+In the example:
+class Child ( Model ):
+ parent = ForeignKey ( Parent , related_name = 'children' )
+
+
+Parent.children
is a ReverseManyToOneDescriptor
instance.
+Most of the implementation is delegated to a dynamically defined manager
+class built by create_forward_many_to_many_manager()
defined below.
+
+
conditionset_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
-
-id
+
+doaj_seal
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
-
-issn_set
-Accessor to the related objects manager on the reverse side of a
-many-to-one relation.
-In the example:
-class Child ( Model ):
- parent = ForeignKey ( Parent , related_name = 'children' )
-
-
-Parent.children
is a ReverseManyToOneDescriptor
instance.
-Most of the implementation is delegated to a dynamically defined manager
-class built by create_forward_many_to_many_manager()
defined below.
+
+doaj_status
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
+
+
+end_year
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
+
+
+id
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
journalcondition_set
Accessor to the related objects manager on the reverse side of a
many-to-one relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
language
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
+
+
+lockss
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
name
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
name_short_iso_4
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
+
+
+nlch
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
oa_options
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
oa_status
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
oa_status_id
objects = <django.db.models.manager.Manager object>
+
+
+portico
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
publisher
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
+
+
+qoam_av_score
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
starting_year
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
website
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
class django_api.models. JournalCondition ( id , journal , condition_set , valid_from , valid_until )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
condition_set
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
condition_set_id
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
journal
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
journal_id
objects = <django.db.models.manager.Manager object>
valid_from
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
valid_until
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
class django_api.models. Language ( id , name , iso_code )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
iso_code
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
journal_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
name
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
class django_api.models. Licence ( id , name_or_abbrev , website )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
name_or_abbrev
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
term_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
website
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
class django_api.models. Oa ( id , status , description , subscription , accepted_manuscript , apc , final_version )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
accepted_manuscript
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
apc
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
description
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
final_version
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
journal_set
Accessor to the related objects manager on the reverse side of a
many-to-one relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
objects = <django.db.models.manager.Manager object>
status
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
subscription
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
-class django_api.models. Organization ( id , name , website , ror , fundref , starting_year , is_funder )
+class django_api.models. Organization ( id , name , website , ror , fundref , starting_year , is_funder , ir_name , ir_url )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
conditionset_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
country
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
fundref
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
+
+
+ir_name
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
+
+
+ir_url
+A wrapper for a deferred-loading field. When the value is read from this
+object the first time, the query is executed.
+
+
is_funder
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
name
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
organizationcondition_set
Accessor to the related objects manager on the reverse side of a
many-to-one relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Parent.children
is a ReverseManyToOneDescriptor
instance.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
ror
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
starting_year
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
website
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
class django_api.models. OrganizationCondition ( id , organization , condition_set , valid_from , valid_until )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
condition_set
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
condition_set_id
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
organization
Accessor to the related object on the forward side of a many-to-one or
one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child ( Model ):
parent = ForeignKey ( Parent , related_name = 'children' )
Child.parent
is a ForwardManyToOneDescriptor
instance.
organization_id
valid_from
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
valid_until
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
class django_api.models. Publisher ( id , name , city , state , starting_year , website , oa_policies )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
city
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
country
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
journal_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
name
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
oa_policies
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
starting_year
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
state
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
website
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
-class django_api.models. Term ( id , embargo_months , ir_archiving , comment , source )
+class django_api.models. Term ( id , embargo_months , ir_archiving , comment )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
conditionset_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
cost_factor
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
embargo_months
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
ir_archiving
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
licence
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
objects = <django.db.models.manager.Manager object>
-
-
-source
-A wrapper for a deferred-loading field. When the value is read from this
-object the first time, the query is executed.
-
-
version
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
class django_api.models. Version ( id , description )
Bases: django.db.models.base.Model
exception DoesNotExist
Bases: django.core.exceptions.ObjectDoesNotExist
exception MultipleObjectsReturned
Bases: django.core.exceptions.MultipleObjectsReturned
description
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
id
A wrapper for a deferred-loading field. When the value is read from this
object the first time, the query is executed.
objects = <django.db.models.manager.Manager object>
term_set
Accessor to the related objects manager on the forward and reverse sides of
a many-to-many relation.
In the example:
class Pizza ( Model ):
toppings = ManyToManyField ( Topping , related_name = 'pizzas' )
Pizza.toppings
and Topping.pizzas
are ManyToManyDescriptor
instances.
Most of the implementation is delegated to a dynamically defined manager
class built by create_forward_many_to_many_manager()
defined below.
django_api.serializers module
class django_api.serializers. ConditionSetSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.ConditionSet
class django_api.serializers. ConditionTypeSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.ConditionType
class django_api.serializers. Cost_factorSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Cost_factor
class django_api.serializers. Cost_factor_typeSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Cost_factor_type
class django_api.serializers. CountrySerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Country
class django_api.serializers. IssnSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Issn
class django_api.serializers. JournalConditionSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.JournalCondition
class django_api.serializers. JournalSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Journal
class django_api.serializers. LanguageSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Language
class django_api.serializers. LicenceSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Licence
class django_api.serializers. OaSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Oa
class django_api.serializers. OrgaSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Organization
class django_api.serializers. OrganizationConditionSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.OrganizationCondition
class django_api.serializers. PublisherSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Publisher
class django_api.serializers. TermSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 2
fields = '__all__'
model
alias of django_api.models.Term
class django_api.serializers. VersionSerializer ( * args , ** kwargs )
Bases: dj_rql.drf.serializers.RQLMixin
, rest_framework.serializers.ModelSerializer
class Meta
Bases: object
depth = 4
fields = '__all__'
model
alias of django_api.models.Version
django_api.views module
class django_api.views. ConditionSetFilters ( queryset , instance = None )
Bases: dj_rql.filter_cls.RQLFilterClass
+
+
+DISTINCT = True
+If True, a SELECT DISTINCT will always be executed.
+
+
-FILTERS = ('id', {'namespace': 'journal', 'filters': ['id']}, {'namespace': 'organization', 'filters': ['id']}, {'namespace': 'condition_type', 'filters': ['id']})
+FILTERS = ('id', {'namespace': 'journalcondition', 'filters': ['id', 'valid_from', 'valid_until', {'namespace': 'journal', 'filters': ['id']}]}, {'namespace': 'organizationcondition', 'filters': ['id', 'valid_from', 'valid_until', {'namespace': 'organization', 'filters': ['id']}]}, {'namespace': 'condition_type', 'filters': ['id']})
A list or tuple of filters definitions.
MODEL
alias of django_api.models.ConditionSet
class django_api.views. ConditionSetViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<ConditionSet: 1 Journal-only|Fake Phys. Rev. B policy>, <ConditionSet: 2 Journal-only|:-)>, <ConditionSet: 3 Journal-only|:-)>, <ConditionSet: 4 Organization-only|:-)>, <ConditionSet: 5 Organization-only|Fake SNSF policy>, <ConditionSet: 51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <ConditionSet: 52 Organization-only|Fake EPFL policy>, <ConditionSet: 53 Journal-organization agreement|Fake SNSF agreement with Acta Materialia>]>
+queryset = <QuerySet [<ConditionSet: 51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <ConditionSet: 53 Journal-organization agreement|Fake SNSF agreement with Acta Materialia>, <ConditionSet: 4 Organization-only|:-)>, <ConditionSet: 52 Organization-only|Fake EPFL policy>, <ConditionSet: 5 Organization-only|Fake SNSF policy>, <ConditionSet: 3 Journal-only|:-)>, <ConditionSet: 2 Journal-only|:-)>, <ConditionSet: 1 Journal-only|Fake Phys. Rev. B policy>]>
rql_filter_class
alias of django_api.views.ConditionSetFilters
serializer_class
alias of django_api.serializers.ConditionSetSerializer
suffix = None
class django_api.views. ConditionTypeViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
queryset = <QuerySet [<ConditionType: Journal-only>, <ConditionType: Organization-only>, <ConditionType: Journal-organization agreement>]>
serializer_class
alias of django_api.serializers.ConditionTypeSerializer
suffix = None
class django_api.views. Cost_factorViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Cost_factor: 0 US-$>, <Cost_factor: 2500 US-$>, <Cost_factor: 3500 US-$>, <Cost_factor: 102 US-$>, <Cost_factor: 10 %>, <Cost_factor: 150 US-$>, <Cost_factor: 4530 €>, <Cost_factor: 2092 US-$>, <Cost_factor: 2230 US-$>, <Cost_factor: 1842 US-$>, <Cost_factor: 1980 US-$>, <Cost_factor: 1690 €>, <Cost_factor: 5000 US-$>, <Cost_factor: 1000 US-$>, <Cost_factor: 250 US-$>, <Cost_factor: 500 US-$>, <Cost_factor: 3000 US-$>, <Cost_factor: 1339 US-$>, <Cost_factor: 775 US-$>, <Cost_factor: 995 US-$>, '...(remaining elements truncated)...']>
+queryset = <QuerySet [<Cost_factor: 0 US-$>, <Cost_factor: 10 %>, <Cost_factor: 102 US-$>, <Cost_factor: 150 US-$>, <Cost_factor: 250 US-$>, <Cost_factor: 500 US-$>, <Cost_factor: 775 US-$>, <Cost_factor: 995 US-$>, <Cost_factor: 1000 US-$>, <Cost_factor: 1100 US-$>, <Cost_factor: 1339 US-$>, <Cost_factor: 1690 €>, <Cost_factor: 1749 US-$>, <Cost_factor: 1842 US-$>, <Cost_factor: 1980 US-$>, <Cost_factor: 2092 US-$>, <Cost_factor: 2230 US-$>, <Cost_factor: 2375 €>, <Cost_factor: 2500 US-$>, <Cost_factor: 3000 US-$>, '...(remaining elements truncated)...']>
serializer_class
alias of django_api.serializers.Cost_factorSerializer
suffix = None
class django_api.views. Cost_factor_typeViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Cost_factor_type: Lump-sum>, <Cost_factor_type: discount>, <Cost_factor_type: refund>, <Cost_factor_type: per page>]>
+queryset = <QuerySet [<Cost_factor_type: Lump-sum>, <Cost_factor_type: discount>, <Cost_factor_type: refund>, <Cost_factor_type: per page>, <Cost_factor_type: UNKNOWN>]>
serializer_class
alias of django_api.serializers.Cost_factor_typeSerializer
suffix = None
class django_api.views. CountryViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
queryset = <QuerySet [<Country: Belgium>, <Country: China>, <Country: France>, <Country: Germany>, <Country: Switzerland>, <Country: The Netherlands>, <Country: United Kingdom>, <Country: United States>]>
serializer_class
alias of django_api.serializers.CountrySerializer
suffix = None
class django_api.views. FunderViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
queryset = <QuerySet [<Organization: European Research Council (ERC)>, <Organization: Swiss National Science Foundation (SNSF)>]>
serializer_class
alias of django_api.serializers.OrgaSerializer
suffix = None
class django_api.views. IssnViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Issn: 0002-7863 (Print)>, <Issn: 0003-6951 (Print)>, <Issn: 0029-5515 (Print)>, <Issn: 0031-9007 (Print)>, <Issn: 0043-1397 (Print)>, <Issn: 0146-9592 (Print)>, <Issn: 0370-2693 (Print)>, <Issn: 0741-3335 (Print)>, <Issn: 1029-8479 (Electronic)>, <Issn: 1077-3118 (Electronic)>, <Issn: 1079-7114 (Electronic)>, <Issn: 1092-0145 (Other)>, <Issn: 1094-4087 (Electronic)>, <Issn: 1126-6708 (Print)>, <Issn: 1359-6454 (Print)>, <Issn: 1361-6587 (Electronic)>, <Issn: 1520-5126 (Electronic)>, <Issn: 1530-6984 (Electronic)>, <Issn: 1530-6992 (Print)>, <Issn: 1538-4489 (Other)>, '...(remaining elements truncated)...']>
+queryset = <QuerySet [<Issn: 0002-7863 (Electronic)>, <Issn: 0003-6951 (Print)>, <Issn: 0029-5515 (Print)>, <Issn: 0031-9007 (Print)>, <Issn: 0043-1397 (Print)>, <Issn: 0146-9592 (Print)>, <Issn: 0370-2693 (Print)>, <Issn: 0741-3335 (Print)>, <Issn: 1029-8479 (Electronic)>, <Issn: 1077-3118 (Electronic)>, <Issn: 1079-7114 (Electronic)>, <Issn: 1092-0145 (Other)>, <Issn: 1094-4087 (Electronic)>, <Issn: 1126-6708 (Print)>, <Issn: 1359-6454 (Print)>, <Issn: 1361-6587 (Electronic)>, <Issn: 1520-5126 (Electronic)>, <Issn: 1530-6984 (Electronic)>, <Issn: 1530-6992 (Print)>, <Issn: 1538-4489 (Other)>, '...(remaining elements truncated)...']>
serializer_class
alias of django_api.serializers.IssnSerializer
suffix = None
class django_api.views. JournalConditionViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<JournalCondition: 1 Physical Review B/1 Journal-only|Fake Phys. Rev. B policy>, <JournalCondition: 5 Physical Review Letters/2 Journal-only|:-)>, <JournalCondition: 9 Applied Physics Letters/3 Journal-only|:-)>, <JournalCondition: 16 Physical Review D/1 Journal-only|Fake Phys. Rev. B policy>, <JournalCondition: 17 Physical Review B/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <JournalCondition: 18 Physical Review Letters/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <JournalCondition: 19 Physical Review B/5 Organization-only|Fake SNSF policy>, <JournalCondition: 20 Physical Review Letters/5 Organization-only|Fake SNSF policy>, <JournalCondition: 21 Applied Physics Letters/5 Organization-only|Fake SNSF policy>, <JournalCondition: 22 Physical Review D/5 Organization-only|Fake SNSF policy>, <JournalCondition: 23 Nuclear Fusion/5 Organization-only|Fake SNSF policy>, <JournalCondition: 24 Nature Communications/5 Organization-only|Fake SNSF policy>, <JournalCondition: 25 Optics Express/5 Organization-only|Fake SNSF policy>, <JournalCondition: 26 Journal of High Energy Physics/5 Organization-only|Fake SNSF policy>, <JournalCondition: 27 Scientific Reports/5 Organization-only|Fake SNSF policy>, <JournalCondition: 28 Physics Letters B/5 Organization-only|Fake SNSF policy>, <JournalCondition: 29 Nano Letters/5 Organization-only|Fake SNSF policy>, <JournalCondition: 30 Water Resources Research/5 Organization-only|Fake SNSF policy>, <JournalCondition: 31 Optics Letters/5 Organization-only|Fake SNSF policy>, <JournalCondition: 32 Acta Materialia/5 Organization-only|Fake SNSF policy>, '...(remaining elements truncated)...']>
+queryset = <QuerySet [<JournalCondition: 1 Acta Materialia/53 Journal-organization agreement|Fake SNSF agreement with Acta Materialia>, <JournalCondition: 2 Physical Review B/52 Organization-only|Fake EPFL policy>, <JournalCondition: 3 Physical Review Letters/52 Organization-only|Fake EPFL policy>, <JournalCondition: 4 Applied Physics Letters/52 Organization-only|Fake EPFL policy>, <JournalCondition: 5 Physical Review D/52 Organization-only|Fake EPFL policy>, <JournalCondition: 6 Nuclear Fusion/52 Organization-only|Fake EPFL policy>, <JournalCondition: 7 Nature Communications/52 Organization-only|Fake EPFL policy>, <JournalCondition: 8 Optics Express/52 Organization-only|Fake EPFL policy>, <JournalCondition: 9 Journal of High Energy Physics/52 Organization-only|Fake EPFL policy>, <JournalCondition: 10 Scientific Reports/52 Organization-only|Fake EPFL policy>, <JournalCondition: 11 Physics Letters B/52 Organization-only|Fake EPFL policy>, <JournalCondition: 12 Nano Letters/52 Organization-only|Fake EPFL policy>, <JournalCondition: 13 Water Resources Research/52 Organization-only|Fake EPFL policy>, <JournalCondition: 14 Optics Letters/52 Organization-only|Fake EPFL policy>, <JournalCondition: 15 Acta Materialia/52 Organization-only|Fake EPFL policy>, <JournalCondition: 16 Plos One/52 Organization-only|Fake EPFL policy>, <JournalCondition: 17 Plasma Physics and controlled fusion/52 Organization-only|Fake EPFL policy>, <JournalCondition: 18 Journal of the American Chemical Society/52 Organization-only|Fake EPFL policy>, <JournalCondition: 19 Physical Review B/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <JournalCondition: 20 Physical Review Letters/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, '...(remaining elements truncated)...']>
serializer_class
alias of django_api.serializers.JournalConditionSerializer
suffix = None
class django_api.views. JournalViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
filter_backends = (<class 'rest_framework.filters.SearchFilter'>,)
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Journal: Acta Materialia from http://www.elsevier.com/wps/find/journaldescription.cws_home/221/description>, <Journal: Applied Physics Letters from http://apl.aip.org/>, <Journal: Journal of High Energy Physics from https://www.springer.com/13130>, <Journal: Journal of the American Chemical Society from http://pubs.acs.org/journals/jacsat/index.html>, <Journal: Nano Letters from http://pubs.acs.org/journal/nalefd>, <Journal: Nature Communications from https://www.nature.com/ncomms/>, <Journal: Nuclear Fusion from http://iopscience.iop.org/0029-5515/>, <Journal: Optics Express from https://www.osapublishing.org/oe/home.cfm>, <Journal: Optics Letters from http://ol.osa.org/>, <Journal: Physical Review B from https://journals.aps.org/prb/>, <Journal: Physical Review D from https://journals.aps.org/prd/>, <Journal: Physical Review Letters from https://journals.aps.org/prl/>, <Journal: Physics Letters B from https://www.journals.elsevier.com/physics-letters-b/>, <Journal: Plasma Physics and controlled fusion from http://iopscience.iop.org/journal/0741-3335/page/Scope>, <Journal: Plos One from https://journals.plos.org/plosone/>, <Journal: Scientific Reports from https://www.nature.com/srep/>, <Journal: Water Resources Research from https://agupubs.onlinelibrary.wiley.com/journal/19447973>]>
+queryset = <QuerySet [<Journal: Acta Materialia from http://www.elsevier.com/wps/find/journaldescription.cws_home/221/description>, <Journal: Applied Physics Letters from http://apl.aip.org/>, <Journal: Journal of High Energy Physics from https://www.springer.com/13130>, <Journal: Journal of the American Chemical Society from http://pubs.acs.org/journals/jacsat/index.html>, <Journal: Nano Letters from http://pubs.acs.org/journal/nalefd>, <Journal: Nature Communications from https://www.nature.com/ncomms/>, <Journal: Nuclear Fusion from http://iopscience.iop.org/0029-5515/>, <Journal: Optics Express from https://www.osapublishing.org/oe/home.cfm>, <Journal: Optics Letters from http://ol.osa.org/>, <Journal: Physical Review B from https://journals.aps.org/prb/>, <Journal: Physical Review D from https://journals.aps.org/prd/>, <Journal: Physical Review Letters from https://journals.aps.org/prl/>, <Journal: Physics Letters B from https://www.journals.elsevier.com/physics-letters-b/>, <Journal: Plasma Physics and controlled fusion from http://iopscience.iop.org/journal/0741-3335/page/Scope>, <Journal: Plos One from https://journals.plos.org/plosone/>, <Journal: Scientific Reports from https://www.nature.com/srep/>, <Journal: TEST JOURNAL hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh from None>, <Journal: Water Resources Research from https://agupubs.onlinelibrary.wiley.com/journal/19447973>]>
search_fields = ['name']
serializer_class
alias of django_api.serializers.JournalSerializer
suffix = None
class django_api.views. LanguageViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
queryset = <QuerySet [<Language: English>, <Language: French>, <Language: German>]>
serializer_class
alias of django_api.serializers.LanguageSerializer
suffix = None
class django_api.views. LicenceViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Licence: None/any>, <Licence: CC-BY>, <Licence: CC-BY-SA>, <Licence: CC-BY-NC>, <Licence: CC-BY-NC-SA>, <Licence: CC-BY-ND>, <Licence: CC-BY-NC-ND>, <Licence: Publisher/journal>, <Licence: Other>]>
+queryset = <QuerySet [<Licence: CC-BY>, <Licence: CC-BY-NC>, <Licence: CC-BY-NC-ND>, <Licence: CC-BY-NC-SA>, <Licence: CC-BY-ND>, <Licence: CC-BY-SA>, <Licence: None/any>, <Licence: Other>, <Licence: Publisher/journal>]>
serializer_class
alias of django_api.serializers.LicenceSerializer
suffix = None
class django_api.views. OaViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Oa: none>, <Oa: Green>, <Oa: hybrid>, <Oa: Full>, <Oa: Gold>, <Oa: Diamond>]>
+queryset = <QuerySet [<Oa: none>, <Oa: Green>, <Oa: hybrid>, <Oa: Full>, <Oa: Gold>, <Oa: Diamond>, <Oa: UNKNOWN>]>
serializer_class
alias of django_api.serializers.OaSerializer
suffix = None
class django_api.views. OrgaViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Organization: Ecole polytechnique fédérale de Lausanne (EPFL)>, <Organization: Eidgenössische Technische Hochschule Zürich (ETHZ)>, <Organization: Scuola universitaria professionale della Svizzera italiana (SUPSI)>, <Organization: Università della Svizzera italiana (USI)>, <Organization: Universität Basel>, <Organization: Universität Bern>, <Organization: Universität Zürich (UZH)>, <Organization: Université de Fribourg/Universität Freiburg>, <Organization: Université de Genève>, <Organization: Université de Lausanne (UNIL)>]>
+queryset = <QuerySet [<Organization: Ecole polytechnique fédérale de Lausanne (EPFL)>, <Organization: Eidgenössische Technische Hochschule Zürich (ETHZ)>, <Organization: Scuola universitaria professionale della Svizzera italiana (SUPSI)>, <Organization: Test instit>, <Organization: Università della Svizzera italiana (USI)>, <Organization: Universität Basel>, <Organization: Universität Bern>, <Organization: Universität Zürich (UZH)>, <Organization: Université de Fribourg/Universität Freiburg>, <Organization: Université de Genève>, <Organization: Université de Lausanne (UNIL)>]>
serializer_class
alias of django_api.serializers.OrgaSerializer
suffix = None
class django_api.views. OrganizationConditionViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<OrganizationCondition: 1 Ecole polytechnique fédérale de Lausanne (EPFL)/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <OrganizationCondition: 2 Eidgenössische Technische Hochschule Zürich (ETHZ)/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <OrganizationCondition: 21 Swiss National Science Foundation (SNSF)/5 Organization-only|Fake SNSF policy>, <OrganizationCondition: 31 Ecole polytechnique fédérale de Lausanne (EPFL)/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 32 Université de Genève/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 33 Eidgenössische Technische Hochschule Zürich (ETHZ)/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 34 Universität Basel/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 35 Universität Zürich (UZH)/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 36 Université de Lausanne (UNIL)/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 37 Universität Bern/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 38 Université de Fribourg/Universität Freiburg/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 39 Scuola universitaria professionale della Svizzera italiana (SUPSI)/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 40 Università della Svizzera italiana (USI)/1 Journal-only|Fake Phys. Rev. B policy>, <OrganizationCondition: 41 Ecole polytechnique fédérale de Lausanne (EPFL)/2 Journal-only|:-)>, <OrganizationCondition: 42 Université de Genève/2 Journal-only|:-)>, <OrganizationCondition: 43 Eidgenössische Technische Hochschule Zürich (ETHZ)/2 Journal-only|:-)>, <OrganizationCondition: 44 Universität Basel/2 Journal-only|:-)>, <OrganizationCondition: 45 Universität Zürich (UZH)/2 Journal-only|:-)>, <OrganizationCondition: 46 Université de Lausanne (UNIL)/2 Journal-only|:-)>, <OrganizationCondition: 47 Universität Bern/2 Journal-only|:-)>, '...(remaining elements truncated)...']>
+queryset = <QuerySet [<OrganizationCondition: 1 Swiss National Science Foundation (SNSF)/53 Journal-organization agreement|Fake SNSF agreement with Acta Materialia>, <OrganizationCondition: 2 Ecole polytechnique fédérale de Lausanne (EPFL)/52 Organization-only|Fake EPFL policy>, <OrganizationCondition: 3 Ecole polytechnique fédérale de Lausanne (EPFL)/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <OrganizationCondition: 4 Eidgenössische Technische Hochschule Zürich (ETHZ)/51 Journal-organization agreement|Fake CEPF agreement for Phys. Rev. B and Phys. Rev. Lett.>, <OrganizationCondition: 5 Swiss National Science Foundation (SNSF)/5 Organization-only|Fake SNSF policy>, <OrganizationCondition: 6 Ecole polytechnique fédérale de Lausanne (EPFL)/3 Journal-only|:-)>, <OrganizationCondition: 7 Université de Genève/3 Journal-only|:-)>, <OrganizationCondition: 8 Eidgenössische Technische Hochschule Zürich (ETHZ)/3 Journal-only|:-)>, <OrganizationCondition: 9 Universität Basel/3 Journal-only|:-)>, <OrganizationCondition: 10 Universität Zürich (UZH)/3 Journal-only|:-)>, <OrganizationCondition: 11 Université de Lausanne (UNIL)/3 Journal-only|:-)>, <OrganizationCondition: 12 Universität Bern/3 Journal-only|:-)>, <OrganizationCondition: 13 Université de Fribourg/Universität Freiburg/3 Journal-only|:-)>, <OrganizationCondition: 14 Scuola universitaria professionale della Svizzera italiana (SUPSI)/3 Journal-only|:-)>, <OrganizationCondition: 15 Università della Svizzera italiana (USI)/3 Journal-only|:-)>, <OrganizationCondition: 16 Swiss National Science Foundation (SNSF)/3 Journal-only|:-)>, <OrganizationCondition: 17 Ecole polytechnique fédérale de Lausanne (EPFL)/2 Journal-only|:-)>, <OrganizationCondition: 18 Université de Genève/2 Journal-only|:-)>, <OrganizationCondition: 19 Eidgenössische Technische Hochschule Zürich (ETHZ)/2 Journal-only|:-)>, <OrganizationCondition: 20 Universität Basel/2 Journal-only|:-)>, '...(remaining elements truncated)...']>
serializer_class
alias of django_api.serializers.OrganizationConditionSerializer
suffix = None
class django_api.views. PublisherViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
queryset = <QuerySet [<Publisher: American Chemical Society>, <Publisher: American Geophysical Union>, <Publisher: American Institute of Physics>, <Publisher: American Physical Society>, <Publisher: Elsevier>, <Publisher: IOP Publishing>, <Publisher: Nature Research>, <Publisher: OSA Publishing>, <Publisher: Public Library of Science>, <Publisher: Springer Science+Business Media>]>
serializer_class
alias of django_api.serializers.PublisherSerializer
suffix = None
class django_api.views. TermViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
-queryset = <QuerySet [<Term: 1 - None>, <Term: 2 - copyright transfer required>, <Term: 3 - copyright transfer required>, <Term: 4 - None>, <Term: 5 - None>, <Term: 6 - provide credit line>, <Term: 7 - provide credit line ; link to article website>, <Term: 8 - "Author Select" option>, <Term: 9 - sharing on arXiv prior to submission/to acceptance ; provide credit line>, <Term: 10 - Per-page APC apply in addition to per-page charges>, <Term: 11 - Discount on open-access share of charges when reviewing an article>, <Term: 12 - Per-page charges always apply>, <Term: 13 - No per-page charges for review articles>, <Term: 14 - None>, <Term: 15 - None>, <Term: 16 - None>, <Term: 17 - None>, <Term: 18 - Up to 6 pages>, <Term: 19 - 7 to 15 pages>, <Term: 20 - Up to 6 pages; Provide copyright message>, '...(remaining elements truncated)...']>
+queryset
serializer_class
alias of django_api.serializers.TermSerializer
suffix = None
class django_api.views. VersionViewSet ( ** kwargs )
Bases: rest_framework.viewsets.ModelViewSet
authentification_classes = (<class 'rest_framework.authentication.BasicAuthentication'>,)
basename = None
description = None
detail = None
name = None
permission_classes = [<class 'rest_framework.permissions.IsAuthenticatedOrReadOnly'>]
queryset = <QuerySet [<Version: Submitted version>, <Version: Accepted version>, <Version: Published version>, <Version: Other or unknown version>]>
serializer_class
alias of django_api.serializers.VersionSerializer
suffix = None
\ No newline at end of file
diff --git a/sphinx/_build/html/django_api.migrations.html b/sphinx/_build/html/django_api.migrations.html
index 8b110a20..f78960b7 100644
--- a/sphinx/_build/html/django_api.migrations.html
+++ b/sphinx/_build/html/django_api.migrations.html
@@ -1,1138 +1,1138 @@
django_api.migrations package — OACCT 0.1 documentation
django_api.migrations package
django_api.migrations.0001_initial module
class django_api.migrations.0001_initial. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = []
initial = True
operations = [<CreateModel name='City', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('iso_code', <django.db.models.fields.CharField>), ('state', <django.db.models.fields.CharField>)], options={'ordering': ('name',)}>, <CreateModel name='Country', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('iso_code', <django.db.models.fields.CharField>)], options={'ordering': ('name',)}>, <CreateModel name='Funder', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>)], options={'ordering': ('name',)}>, <CreateModel name='Language', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('iso_code', <django.db.models.fields.CharField>)], options={'ordering': ('name',)}>, <CreateModel name='Oa', fields=[('id', <django.db.models.fields.AutoField>), ('status', <django.db.models.fields.CharField>), ('description', <django.db.models.fields.CharField>), ('subscription', <django.db.models.fields.BooleanField>), ('accepted_manuscript', <django.db.models.fields.BooleanField>), ('apc', <django.db.models.fields.BooleanField>), ('final_version', <django.db.models.fields.BooleanField>)], options={'ordering': ('subscription',)}>, <CreateModel name='Publisher', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('city', <django.db.models.fields.CharField>), ('state', <django.db.models.fields.CharField>), ('startyear', <django.db.models.fields.IntegerField>), ('website', <django.db.models.fields.URLField>), ('oa_policies_url', <django.db.models.fields.URLField>), ('country', <django.db.models.fields.related.ManyToManyField>)], options={'ordering': ('name',)}>, <CreateModel name='Journal', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('name_short_iso_4', <django.db.models.fields.CharField>), ('website', <django.db.models.fields.URLField>), ('oa_options_url', <django.db.models.fields.URLField>), ('start_year', <django.db.models.fields.IntegerField>), ('oa_status', <django.db.models.fields.related.ForeignKey>), ('publisher', <django.db.models.fields.related.ManyToManyField>)], options={'ordering': ('name',)}>, <CreateModel name='Issn', fields=[('id', <django.db.models.fields.AutoField>), ('nbr', <django.db.models.fields.CharField>), ('type_list', <django.db.models.fields.CharField>), ('journal', <django.db.models.fields.related.ManyToManyField>)], options={'ordering': ('nbr',)}>, <CreateModel name='Institution', fields=[('id', <django.db.models.fields.AutoField>), ('name_en', <django.db.models.fields.CharField>), ('name_en_short', <django.db.models.fields.CharField>), ('name_de', <django.db.models.fields.CharField>), ('name_de_short', <django.db.models.fields.CharField>), ('name_fr', <django.db.models.fields.CharField>), ('name_fr_short', <django.db.models.fields.CharField>), ('name_it', <django.db.models.fields.CharField>), ('name_it_short', <django.db.models.fields.CharField>), ('website', <django.db.models.fields.URLField>), ('starting_year', <django.db.models.fields.IntegerField>), ('country', <django.db.models.fields.related.ManyToManyField>)], options={'ordering': ('starting_year',)}>, <CreateModel name='Condition', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>), ('validity', <django.db.models.fields.DateField>), ('funder', <django.db.models.fields.related.ManyToManyField>), ('institution', <django.db.models.fields.related.ManyToManyField>), ('journal', <django.db.models.fields.related.ManyToManyField>)], options={'ordering': ('-validity',)}>]
django_api.migrations.0002_auto_20210317_1542 module
class django_api.migrations.0002_auto_20210317_1542. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0001_initial')]
operations = [<AlterField model_name='journal', name='name', field=<django.db.models.fields.CharField>, preserve_default=False>]
django_api.migrations.0003_auto_20210319_1240 module
class django_api.migrations.0003_auto_20210319_1240. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0002_auto_20210317_1542')]
operations = [<RemoveField model_name='institution', name='name_de'>, <RemoveField model_name='institution', name='name_de_short'>, <RemoveField model_name='institution', name='name_en'>, <RemoveField model_name='institution', name='name_en_short'>, <RemoveField model_name='institution', name='name_fr'>, <RemoveField model_name='institution', name='name_fr_short'>, <RemoveField model_name='institution', name='name_it'>, <RemoveField model_name='institution', name='name_it_short'>, <AddField model_name='institution', name='name', field=<django.db.models.fields.CharField>>, <AlterField model_name='institution', name='website', field=<django.db.models.fields.URLField>>]
django_api.migrations.0004_auto_20210319_1254 module
class django_api.migrations.0004_auto_20210319_1254. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0003_auto_20210319_1240')]
operations = [<RenameField model_name='publisher', old_name='startyear', new_name='starting_year'>, <AlterField model_name='journal', name='name', field=<django.db.models.fields.CharField>>]
django_api.migrations.0005_auto_20210319_1312 module
class django_api.migrations.0005_auto_20210319_1312. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0004_auto_20210319_1254')]
operations = [<AlterModelOptions name='oa', options={'ordering': ('-subscription',)}>, <RenameField model_name='journal', old_name='start_year', new_name='starting_year'>]
django_api.migrations.0006_auto_20210319_1316 module
class django_api.migrations.0006_auto_20210319_1316. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0005_auto_20210319_1312')]
operations = [<RenameField model_name='issn', old_name='type_list', new_name='issn_type'>]
django_api.migrations.0007_auto_20210319_1318 module
class django_api.migrations.0007_auto_20210319_1318. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0006_auto_20210319_1316')]
operations = [<AlterModelOptions name='issn', options={'ordering': ('issn',)}>, <RenameField model_name='issn', old_name='nbr', new_name='issn'>]
django_api.migrations.0008_term module
class django_api.migrations.0008_term. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0007_auto_20210319_1318')]
operations = [<CreateModel name='Term', fields=[('id', <django.db.models.fields.AutoField>), ('version', <django.db.models.fields.IntegerField>), ('cost_factor', <django.db.models.fields.IntegerField>), ('embargo_months', <django.db.models.fields.IntegerField>), ('ir_archiving', <django.db.models.fields.BooleanField>), ('licence', <django.db.models.fields.IntegerField>), ('comment', <django.db.models.fields.CharField>), ('source', <django.db.models.fields.URLField>), ('journals', <django.db.models.fields.related.ManyToManyField>), ('publishers', <django.db.models.fields.related.ManyToManyField>)]>]
django_api.migrations.0009_auto_20210319_1438 module
class django_api.migrations.0009_auto_20210319_1438. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0008_term')]
operations = [<CreateModel name='Agreement', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>)]>, <CreateModel name='ConditionSet', fields=[('id', <django.db.models.fields.AutoField>)]>, <CreateModel name='ConditionType', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>)]>, <CreateModel name='OrganizationCondition', fields=[('id', <django.db.models.fields.AutoField>), ('valid_from', <django.db.models.fields.DateField>), ('valid_until', <django.db.models.fields.DateField>), ('condition_set', <django.db.models.fields.related.ManyToManyField>), ('organization', <django.db.models.fields.related.ManyToManyField>)]>, <AddField model_name='conditionset', name='condition_type', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='conditionset', name='term', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='term', name='agreements', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0010_auto_20210319_1446 module
class django_api.migrations.0010_auto_20210319_1446. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0009_auto_20210319_1438')]
operations = [<CreateModel name='Version', fields=[('id', <django.db.models.fields.AutoField>), ('Description', <django.db.models.fields.CharField>)]>, <AlterModelOptions name='organizationcondition', options={'ordering': ('-valid_from',)}>, <RemoveField model_name='term', name='version'>, <DeleteModel name='Condition'>, <AddField model_name='term', name='version', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0011_auto_20210319_1509 module
class django_api.migrations.0011_auto_20210319_1509. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0010_auto_20210319_1446')]
operations = [<RenameField model_name='version', old_name='Description', new_name='description'>]
django_api.migrations.0012_auto_20210319_1513 module
class django_api.migrations.0012_auto_20210319_1513. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0011_auto_20210319_1509')]
operations = [<RenameField model_name='conditiontype', old_name='name', new_name='condition_issuer'>]
django_api.migrations.0013_auto_20210319_1522 module
class django_api.migrations.0013_auto_20210319_1522. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0012_auto_20210319_1513')]
operations = [<AlterField model_name='organizationcondition', name='valid_from', field=<django.db.models.fields.IntegerField>>, <AlterField model_name='organizationcondition', name='valid_until', field=<django.db.models.fields.IntegerField>>]
django_api.migrations.0014_auto_20210319_1524 module
class django_api.migrations.0014_auto_20210319_1524. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0013_auto_20210319_1522')]
operations = [<AlterField model_name='organizationcondition', name='valid_from', field=<django.db.models.fields.IntegerField>>, <AlterField model_name='organizationcondition', name='valid_until', field=<django.db.models.fields.IntegerField>>]
django_api.migrations.0015_auto_20210319_1558 module
class django_api.migrations.0015_auto_20210319_1558. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0014_auto_20210319_1524')]
operations = [<RenameField model_name='journal', old_name='oa_options_url', new_name='oa_options'>, <RenameField model_name='publisher', old_name='oa_policies_url', new_name='oa_policies'>]
django_api.migrations.0016_licence module
class django_api.migrations.0016_licence. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0015_auto_20210319_1558')]
operations = [<CreateModel name='Licence', fields=[('id', <django.db.models.fields.AutoField>), ('name_or_abbrev', <django.db.models.fields.CharField>), ('website', <django.db.models.fields.URLField>)]>]
django_api.migrations.0017_auto_20210322_1430 module
class django_api.migrations.0017_auto_20210322_1430. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0016_licence')]
operations = [<AlterField model_name='licence', name='website', field=<django.db.models.fields.URLField>>]
django_api.migrations.0018_auto_20210324_1254 module
class django_api.migrations.0018_auto_20210324_1254. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0017_auto_20210322_1430')]
operations = [<AlterModelOptions name='institution', options={'ordering': ('-name',)}>, <CreateModel name='JournalCondition', fields=[('id', <django.db.models.fields.AutoField>), ('valid_from', <django.db.models.fields.IntegerField>), ('valid_until', <django.db.models.fields.IntegerField>), ('condition_set', <django.db.models.fields.related.ManyToManyField>), ('journal', <django.db.models.fields.related.ManyToManyField>)], options={'ordering': ('-valid_from',)}>]
django_api.migrations.0019_auto_20210407_1029 module
class django_api.migrations.0019_auto_20210407_1029. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0018_auto_20210324_1254')]
operations = [<RemoveField model_name='term', name='licence'>, <AddField model_name='term', name='licence', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0020_auto_20210414_1230 module
class django_api.migrations.0020_auto_20210414_1230. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0019_auto_20210407_1029')]
operations = [<CreateModel name='Cost_factor_type', fields=[('id', <django.db.models.fields.AutoField>), ('name', <django.db.models.fields.CharField>)]>, <RemoveField model_name='term', name='cost_factor'>, <CreateModel name='Cost_factor', fields=[('id', <django.db.models.fields.AutoField>), ('amount', <django.db.models.fields.IntegerField>), ('symbol', <django.db.models.fields.CharField>), ('description', <django.db.models.fields.CharField>), ('cost_factor_type', <django.db.models.fields.related.ManyToManyField>)]>, <AddField model_name='term', name='cost_factor', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0021_auto_20210414_1238 module
class django_api.migrations.0021_auto_20210414_1238. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0020_auto_20210414_1230')]
operations = [<RemoveField model_name='cost_factor', name='description'>, <AlterField model_name='cost_factor', name='amount', field=<django.db.models.fields.IntegerField>>]
django_api.migrations.0022_auto_20210421_1419 module
class django_api.migrations.0022_auto_20210421_1419. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0021_auto_20210414_1238')]
operations = [<AddField model_name='institution', name='is_funder', field=<django.db.models.fields.BooleanField>>, <AlterField model_name='cost_factor', name='amount', field=<django.db.models.fields.IntegerField>, preserve_default=False>, <AlterField model_name='issn', name='issn_type', field=<django.db.models.fields.CharField>>]
django_api.migrations.0023_auto_20210421_1447 module
class django_api.migrations.0023_auto_20210421_1447. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0022_auto_20210421_1419')]
operations = [<AlterField model_name='journalcondition', name='valid_from', field=<django.db.models.fields.DateTimeField>>, <AlterField model_name='journalcondition', name='valid_until', field=<django.db.models.fields.DateTimeField>>, <AlterField model_name='organizationcondition', name='valid_from', field=<django.db.models.fields.DateTimeField>>, <AlterField model_name='organizationcondition', name='valid_until', field=<django.db.models.fields.DateTimeField>>]
django_api.migrations.0024_auto_20210421_1451 module
class django_api.migrations.0024_auto_20210421_1451. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0023_auto_20210421_1447')]
operations = [<AlterField model_name='journalcondition', name='valid_from', field=<django.db.models.fields.DateField>>, <AlterField model_name='journalcondition', name='valid_until', field=<django.db.models.fields.DateField>>, <AlterField model_name='organizationcondition', name='valid_from', field=<django.db.models.fields.DateField>>, <AlterField model_name='organizationcondition', name='valid_until', field=<django.db.models.fields.DateField>>]
django_api.migrations.0025_auto_20210421_1524 module
class django_api.migrations.0025_auto_20210421_1524. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0024_auto_20210421_1451')]
operations = [<AlterModelOptions name='organizationcondition', options={}>, <AlterField model_name='journalcondition', name='valid_from', field=<django.db.models.fields.DateField>>, <AlterField model_name='journalcondition', name='valid_until', field=<django.db.models.fields.DateField>>, <AlterField model_name='organizationcondition', name='valid_from', field=<django.db.models.fields.DateField>>, <AlterField model_name='organizationcondition', name='valid_until', field=<django.db.models.fields.DateField>>]
django_api.migrations.0026_auto_20210422_0751 module
class django_api.migrations.0026_auto_20210422_0751. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0025_auto_20210421_1524')]
operations = [<RenameModel old_name='ConditionSet', new_name='ConditionTerm'>, <RemoveField model_name='journalcondition', name='condition_set'>, <RemoveField model_name='organizationcondition', name='condition_set'>, <AddField model_name='journalcondition', name='condition_term', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='organizationcondition', name='condition_term', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0027_auto_20210422_0803 module
class django_api.migrations.0027_auto_20210422_0803. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0026_auto_20210422_0751')]
operations = [<RemoveField model_name='conditionterm', name='condition_type'>, <CreateModel name='ConditionSet', fields=[('id', <django.db.models.fields.AutoField>), ('condition_type', <django.db.models.fields.related.ManyToManyField>)]>, <AddField model_name='conditionterm', name='condition_set', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0028_auto_20210422_0822 module
class django_api.migrations.0028_auto_20210422_0822. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0027_auto_20210422_0803')]
operations = [<RemoveField model_name='journalcondition', name='condition_term'>, <RemoveField model_name='organizationcondition', name='condition_term'>, <AddField model_name='journalcondition', name='condition_set', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='organizationcondition', name='condition_set', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0029_auto_20210422_1052 module
class django_api.migrations.0029_auto_20210422_1052. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0028_auto_20210422_0822')]
operations = [<RemoveField model_name='journalcondition', name='condition_set'>, <RemoveField model_name='organizationcondition', name='condition_set'>, <AddField model_name='journalcondition', name='condition_term', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='organizationcondition', name='condition_term', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0030_auto_20210422_1100 module
class django_api.migrations.0030_auto_20210422_1100. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0029_auto_20210422_1052')]
operations = [<RemoveField model_name='conditionterm', name='term'>, <RemoveField model_name='journalcondition', name='condition_term'>, <RemoveField model_name='organizationcondition', name='condition_term'>, <AddField model_name='conditionset', name='term', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='journalcondition', name='condition_set', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='organizationcondition', name='condition_set', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0031_auto_20210422_1141 module
class django_api.migrations.0031_auto_20210422_1141. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0030_auto_20210422_1100')]
operations = [<RemoveField model_name='conditionset', name='term'>, <RemoveField model_name='conditionterm', name='condition_set'>, <AddField model_name='conditionset', name='condition_term', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='conditionterm', name='term', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0032_auto_20210422_1333 module
class django_api.migrations.0032_auto_20210422_1333. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0031_auto_20210422_1141')]
operations = [<RemoveField model_name='conditionset', name='condition_term'>, <AddField model_name='conditionset', name='condition_term', field=<django.db.models.fields.related.ForeignKey>>]
django_api.migrations.0033_auto_20210422_1352 module
class django_api.migrations.0033_auto_20210422_1352. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0032_auto_20210422_1333')]
operations = [<RemoveField model_name='conditionset', name='condition_term'>, <AddField model_name='conditionterm', name='condition_set', field=<django.db.models.fields.related.ForeignKey>>]
django_api.migrations.0034_auto_20210423_0747 module
class django_api.migrations.0034_auto_20210423_0747. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0033_auto_20210422_1352')]
operations = [<RemoveField model_name='conditionterm', name='condition_set'>, <RemoveField model_name='conditionterm', name='term'>, <DeleteModel name='Funder'>, <AlterModelOptions name='organizationcondition', options={'ordering': ('-valid_from',)}>, <RemoveField model_name='journalcondition', name='condition_set'>, <RemoveField model_name='organizationcondition', name='condition_set'>, <RemoveField model_name='term', name='agreements'>, <RemoveField model_name='term', name='journals'>, <RemoveField model_name='term', name='publishers'>, <AddField model_name='conditionset', name='comment', field=<django.db.models.fields.CharField>>, <AddField model_name='conditionset', name='journal_condition', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='conditionset', name='organization_condition', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='conditionset', name='term', field=<django.db.models.fields.related.ManyToManyField>>, <DeleteModel name='Agreement'>, <DeleteModel name='ConditionTerm'>]
django_api.migrations.0035_auto_20210423_0753 module
class django_api.migrations.0035_auto_20210423_0753. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0034_auto_20210423_0747')]
operations = [<RemoveField model_name='journalcondition', name='journal'>, <AddField model_name='journalcondition', name='journal', field=<django.db.models.fields.related.ForeignKey>>, <RemoveField model_name='organizationcondition', name='organization'>, <AddField model_name='organizationcondition', name='organization', field=<django.db.models.fields.related.ForeignKey>>]
django_api.migrations.0036_auto_20210423_1118 module
class django_api.migrations.0036_auto_20210423_1118. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0035_auto_20210423_0753')]
operations = [<RemoveField model_name='conditionset', name='journal_condition'>, <RemoveField model_name='conditionset', name='organization_condition'>, <AddField model_name='conditionset', name='journal', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='conditionset', name='organization', field=<django.db.models.fields.related.ManyToManyField>>, <AddField model_name='journalcondition', name='condition_set', field=<django.db.models.fields.related.ForeignKey>>, <AddField model_name='organizationcondition', name='condition_set', field=<django.db.models.fields.related.ForeignKey>>]
django_api.migrations.0037_auto_20210423_1231 module
class django_api.migrations.0037_auto_20210423_1231. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0036_auto_20210423_1118')]
operations = [<AlterField model_name='term', name='source', field=<django.db.models.fields.URLField>>]
django_api.migrations.0038_auto_20210428_0800 module
class django_api.migrations.0038_auto_20210428_0800. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0037_auto_20210423_1231')]
operations = [<RemoveField model_name='conditionset', name='condition_type'>, <AddField model_name='conditionset', name='condition_type', field=<django.db.models.fields.related.ForeignKey>>]
django_api.migrations.0039_auto_20210506_0924 module
class django_api.migrations.0039_auto_20210506_0924. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0038_auto_20210428_0800')]
operations = [<AlterModelManagers name='term', managers=[('version_objects', <django.db.models.manager.Manager object>)]>]
django_api.migrations.0040_auto_20210506_0925 module
class django_api.migrations.0040_auto_20210506_0925. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0039_auto_20210506_0924')]
operations = [<AlterModelManagers name='term', managers=[]>]
django_api.migrations.0041_auto_20210512_1445 module
class django_api.migrations.0041_auto_20210512_1445. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0040_auto_20210506_0925')]
operations = [<AlterModelOptions name='journalcondition', options={}>, <AlterModelOptions name='organizationcondition', options={}>, <CreateModel name='MixCondition', fields=[('id', <django.db.models.fields.AutoField>), ('valid_from', <django.db.models.fields.DateField>), ('valid_until', <django.db.models.fields.DateField>), ('condition_set', <django.db.models.fields.related.ForeignKey>), ('journal', <django.db.models.fields.related.ForeignKey>), ('organization', <django.db.models.fields.related.ForeignKey>)]>]
django_api.migrations.0042_delete_mixcondition module
class django_api.migrations.0042_delete_mixcondition. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0041_auto_20210512_1445')]
operations = [<DeleteModel name='MixCondition'>]
django_api.migrations.0044_journal_language module
class django_api.migrations.0044_journal_language. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0043_cost_factor_comment')]
operations = [<AddField model_name='journal', name='language', field=<django.db.models.fields.related.ManyToManyField>>]
django_api.migrations.0045_auto_20210616_0701 module
class django_api.migrations.0045_auto_20210616_0701. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0044_journal_language')]
operations = [<RenameModel old_name='Institution', new_name='Organization'>, <RemoveField model_name='cost_factor', name='cost_factor_type'>, <AddField model_name='cost_factor', name='cost_factor_type', field=<django.db.models.fields.related.ForeignKey>>]
django_api.migrations.0046_auto_20210616_1000 module
class django_api.migrations.0046_auto_20210616_1000. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0045_auto_20210616_0701')]
operations = [<RemoveField model_name='issn', name='journal'>, <AddField model_name='issn', name='journal', field=<django.db.models.fields.related.ForeignKey>>]
django_api.migrations.0047_auto_20210623_1030 module
class django_api.migrations.0047_auto_20210623_1030. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0046_auto_20210616_1000')]
operations = [<DeleteModel name='City'>, <AddField model_name='organization', name='fundref', field=<django.db.models.fields.CharField>>, <AddField model_name='organization', name='ror', field=<django.db.models.fields.CharField>>]
django_api.migrations.0048_auto_20210623_1034 module
class django_api.migrations.0048_auto_20210623_1034. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0047_auto_20210623_1030')]
operations = [<AlterField model_name='term', name='embargo_months', field=<django.db.models.fields.IntegerField>>]
django_api.migrations.0049_auto_20210623_1321 module
class django_api.migrations.0049_auto_20210623_1321. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0048_auto_20210623_1034')]
operations = [<AlterField model_name='organization', name='website', field=<django.db.models.fields.URLField>>]
django_api.migrations.0050_auto_20210623_1324 module
class django_api.migrations.0050_auto_20210623_1324. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0049_auto_20210623_1321')]
operations = [<AlterField model_name='journal', name='website', field=<django.db.models.fields.URLField>>]
django_api.migrations.0051_auto_20210623_1329 module
class django_api.migrations.0051_auto_20210623_1329. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0050_auto_20210623_1324')]
operations = [<AlterField model_name='organization', name='website', field=<django.db.models.fields.URLField>>]
django_api.migrations.0052_auto_20210623_1331 module
class django_api.migrations.0052_auto_20210623_1331. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0051_auto_20210623_1329')]
operations = [<AlterField model_name='organization', name='fundref', field=<django.db.models.fields.CharField>>, <AlterField model_name='organization', name='ror', field=<django.db.models.fields.CharField>>, <AlterField model_name='organization', name='starting_year', field=<django.db.models.fields.IntegerField>>]
django_api.migrations.0053_auto_20210623_1341 module
class django_api.migrations.0053_auto_20210623_1341. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0052_auto_20210623_1331')]
operations = [<AlterField model_name='journal', name='name', field=<django.db.models.fields.CharField>>, <AlterField model_name='journal', name='name_short_iso_4', field=<django.db.models.fields.CharField>>, <AlterField model_name='journal', name='starting_year', field=<django.db.models.fields.IntegerField>>, <AlterField model_name='journal', name='website', field=<django.db.models.fields.URLField>>]
django_api.migrations.0054_auto_20210623_1343 module
class django_api.migrations.0054_auto_20210623_1343. Migration ( name , app_label )
Bases: django.db.migrations.migration.Migration
dependencies = [('django_api', '0053_auto_20210623_1341')]
operations = [<AlterField model_name='journal', name='oa_options', field=<django.db.models.fields.URLField>>]
\ No newline at end of file
diff --git a/sphinx/_build/html/django_app.html b/sphinx/_build/html/django_app.html
index 013b299b..2b44031b 100644
--- a/sphinx/_build/html/django_app.html
+++ b/sphinx/_build/html/django_app.html
@@ -1,167 +1,167 @@
django_app package — OACCT 0.1 documentation
django_app package
-
-django_app.settings_dev module
+
+django_app.settings_dev module
-
-django_app.settings_prod module
+
+django_app.settings_prod module
-
-django_app.settings_test module
+
+django_app.settings_test module
django_app.urls module
django_api URL Configuration
The urlpatterns list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/topics/http/urls/
Examples:
Function views
Add an import: from my_app import views
Add a URL to urlpatterns: path(‘’, views.home, name=’home’)
Class-based views
Add an import: from other_app.views import Home
Add a URL to urlpatterns: path(‘’, Home.as_view(), name=’home’)
Including another URLconf
Import the include() function: from django.urls import include, path
Add a URL to urlpatterns: path(‘blog/’, include(‘blog.urls’))
\ No newline at end of file
diff --git a/sphinx/_build/html/genindex.html b/sphinx/_build/html/genindex.html
index 716fa486..d8c03bf6 100644
--- a/sphinx/_build/html/genindex.html
+++ b/sphinx/_build/html/genindex.html
@@ -1,2297 +1,2424 @@
Index — OACCT 0.1 documentation
Index
A
B
C
D
+
django_api.migrations.0005_auto_20210319_1312
-
-
django_api.migrations.0006_auto_20210319_1316
django_api.migrations.0007_auto_20210319_1318
django_api.migrations.0008_term
django_api.migrations.0009_auto_20210319_1438
django_api.migrations.0010_auto_20210319_1446
django_api.migrations.0011_auto_20210319_1509
django_api.migrations.0012_auto_20210319_1513
django_api.migrations.0013_auto_20210319_1522
django_api.migrations.0014_auto_20210319_1524
django_api.migrations.0015_auto_20210319_1558
django_api.migrations.0016_licence
django_api.migrations.0017_auto_20210322_1430
django_api.migrations.0018_auto_20210324_1254
django_api.migrations.0019_auto_20210407_1029
django_api.migrations.0020_auto_20210414_1230
django_api.migrations.0021_auto_20210414_1238
django_api.migrations.0022_auto_20210421_1419
django_api.migrations.0023_auto_20210421_1447
django_api.migrations.0024_auto_20210421_1451
django_api.migrations.0025_auto_20210421_1524
django_api.migrations.0026_auto_20210422_0751
django_api.migrations.0027_auto_20210422_0803
django_api.migrations.0028_auto_20210422_0822
django_api.migrations.0029_auto_20210422_1052
django_api.migrations.0030_auto_20210422_1100
django_api.migrations.0031_auto_20210422_1141
django_api.migrations.0032_auto_20210422_1333
django_api.migrations.0033_auto_20210422_1352
django_api.migrations.0034_auto_20210423_0747
django_api.migrations.0035_auto_20210423_0753
django_api.migrations.0036_auto_20210423_1118
django_api.migrations.0037_auto_20210423_1231
django_api.migrations.0038_auto_20210428_0800
django_api.migrations.0039_auto_20210506_0924
django_api.migrations.0040_auto_20210506_0925
django_api.migrations.0041_auto_20210512_1445
django_api.migrations.0042_delete_mixcondition
django_api.migrations.0043_cost_factor_comment
django_api.migrations.0044_journal_language
django_api.migrations.0045_auto_20210616_0701
django_api.migrations.0046_auto_20210616_1000
django_api.migrations.0047_auto_20210623_1030
django_api.migrations.0048_auto_20210623_1034
django_api.migrations.0049_auto_20210623_1321
django_api.migrations.0050_auto_20210623_1324
django_api.migrations.0051_auto_20210623_1329
django_api.migrations.0052_auto_20210623_1331
django_api.migrations.0053_auto_20210623_1341
django_api.migrations.0054_auto_20210623_1343
django_api.models
django_api.serializers
django_api.tests
django_api.urls
django_api.views
django_app
django_app.asgi
django_app.settings
-
- django_app.settings_dev
-
-
-
- django_app.settings_prod
-
-
-
- django_app.settings_test
-
-
django_app.urls
django_app.wsgi
DjangoApiConfig (class in django_api.apps)
+
+ doaj_seal (django_api.models.Journal attribute)
+
+ doaj_status (django_api.models.Journal attribute)
E
F
G
+
+
H
+
I
J
L
M
N
O
P
Q
R
S
T
V
W
+
X
+
+
\ No newline at end of file
diff --git a/sphinx/_build/html/index.html b/sphinx/_build/html/index.html
index d04a0e42..3b39d2bc 100644
--- a/sphinx/_build/html/index.html
+++ b/sphinx/_build/html/index.html
@@ -1,111 +1,112 @@
Welcome to OACCT’s documentation! — OACCT 0.1 documentation
Welcome to OACCT’s documentation!
\ No newline at end of file
diff --git a/sphinx/_build/html/manage.html b/sphinx/_build/html/manage.html
index 747645c7..828ec485 100644
--- a/sphinx/_build/html/manage.html
+++ b/sphinx/_build/html/manage.html
@@ -1,108 +1,108 @@
manage module — OACCT 0.1 documentation
manage module
Django’s command-line utility for administrative tasks.
manage. main ( )
Run administrative tasks.
\ No newline at end of file
diff --git a/sphinx/_build/html/modules.html b/sphinx/_build/html/modules.html
index 975b7080..9f8f190b 100644
--- a/sphinx/_build/html/modules.html
+++ b/sphinx/_build/html/modules.html
@@ -1,192 +1,192 @@
open-access-compliance-check-tool-oacct — OACCT 0.1 documentation
\ No newline at end of file
diff --git a/sphinx/_build/html/objects.inv b/sphinx/_build/html/objects.inv
index 1c63610a..85f16f24 100644
Binary files a/sphinx/_build/html/objects.inv and b/sphinx/_build/html/objects.inv differ
diff --git a/sphinx/_build/html/py-modindex.html b/sphinx/_build/html/py-modindex.html
index e0b95d00..d091f37c 100644
--- a/sphinx/_build/html/py-modindex.html
+++ b/sphinx/_build/html/py-modindex.html
@@ -1,475 +1,460 @@
Python Module Index — OACCT 0.1 documentation
\ No newline at end of file
diff --git a/sphinx/_build/html/search.html b/sphinx/_build/html/search.html
index 9185d322..feac107c 100644
--- a/sphinx/_build/html/search.html
+++ b/sphinx/_build/html/search.html
@@ -1,118 +1,118 @@
Search — OACCT 0.1 documentation
Search
Please activate JavaScript to enable the search
functionality.
Searching for multiple words only shows matches that contain
all words.
\ No newline at end of file
diff --git a/sphinx/_build/html/searchindex.js b/sphinx/_build/html/searchindex.js
index 5849bab3..b5463811 100644
--- a/sphinx/_build/html/searchindex.js
+++ b/sphinx/_build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["django_api","django_api.migrations","django_app","index","manage","modules"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["django_api.rst","django_api.migrations.rst","django_app.rst","index.rst","manage.rst","modules.rst"],objects:{"":{django_api:[0,0,0,"-"],django_app:[2,0,0,"-"],manage:[4,0,0,"-"]},"django_api.admin":{ConditionTypeAdmin:[0,1,1,""],Cost_factorAdmin:[0,1,1,""],Cost_factor_typeAdmin:[0,1,1,""],CountryAdmin:[0,1,1,""],IssnAdmin:[0,1,1,""],JournalAdmin:[0,1,1,""],JournalConditionAdmin:[0,1,1,""],LanguageAdmin:[0,1,1,""],LicenceAdmin:[0,1,1,""],OaAdmin:[0,1,1,""],OrganizationAdmin:[0,1,1,""],OrganizationConditionAdmin:[0,1,1,""],PublisherAdmin:[0,1,1,""],TermAdmin:[0,1,1,""],VersionAdmin:[0,1,1,""]},"django_api.admin.ConditionTypeAdmin":{list_display:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.Cost_factorAdmin":{list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.Cost_factor_typeAdmin":{list_display:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.CountryAdmin":{list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,3,1,""],search_fields:[0,2,1,""]},"django_api.admin.IssnAdmin":{list_filter:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.JournalAdmin":{journal_issns:[0,4,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.JournalConditionAdmin":{journal_name:[0,4,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.LanguageAdmin":{media:[0,3,1,""]},"django_api.admin.LicenceAdmin":{media:[0,3,1,""]},"django_api.admin.OaAdmin":{media:[0,3,1,""]},"django_api.admin.OrganizationAdmin":{list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.OrganizationConditionAdmin":{list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,3,1,""],organization_name:[0,4,1,""]},"django_api.admin.PublisherAdmin":{list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.TermAdmin":{list_filter:[0,2,1,""],media:[0,3,1,""]},"django_api.admin.VersionAdmin":{media:[0,3,1,""]},"django_api.apps":{DjangoApiConfig:[0,1,1,""]},"django_api.apps.DjangoApiConfig":{name:[0,2,1,""]},"django_api.migrations":{"0001_initial":[1,0,0,"-"],"0002_auto_20210317_1542":[1,0,0,"-"],"0003_auto_20210319_1240":[1,0,0,"-"],"0004_auto_20210319_1254":[1,0,0,"-"],"0005_auto_20210319_1312":[1,0,0,"-"],"0006_auto_20210319_1316":[1,0,0,"-"],"0007_auto_20210319_1318":[1,0,0,"-"],"0008_term":[1,0,0,"-"],"0009_auto_20210319_1438":[1,0,0,"-"],"0010_auto_20210319_1446":[1,0,0,"-"],"0011_auto_20210319_1509":[1,0,0,"-"],"0012_auto_20210319_1513":[1,0,0,"-"],"0013_auto_20210319_1522":[1,0,0,"-"],"0014_auto_20210319_1524":[1,0,0,"-"],"0015_auto_20210319_1558":[1,0,0,"-"],"0016_licence":[1,0,0,"-"],"0017_auto_20210322_1430":[1,0,0,"-"],"0018_auto_20210324_1254":[1,0,0,"-"],"0019_auto_20210407_1029":[1,0,0,"-"],"0020_auto_20210414_1230":[1,0,0,"-"],"0021_auto_20210414_1238":[1,0,0,"-"],"0022_auto_20210421_1419":[1,0,0,"-"],"0023_auto_20210421_1447":[1,0,0,"-"],"0024_auto_20210421_1451":[1,0,0,"-"],"0025_auto_20210421_1524":[1,0,0,"-"],"0026_auto_20210422_0751":[1,0,0,"-"],"0027_auto_20210422_0803":[1,0,0,"-"],"0028_auto_20210422_0822":[1,0,0,"-"],"0029_auto_20210422_1052":[1,0,0,"-"],"0030_auto_20210422_1100":[1,0,0,"-"],"0031_auto_20210422_1141":[1,0,0,"-"],"0032_auto_20210422_1333":[1,0,0,"-"],"0033_auto_20210422_1352":[1,0,0,"-"],"0034_auto_20210423_0747":[1,0,0,"-"],"0035_auto_20210423_0753":[1,0,0,"-"],"0036_auto_20210423_1118":[1,0,0,"-"],"0037_auto_20210423_1231":[1,0,0,"-"],"0038_auto_20210428_0800":[1,0,0,"-"],"0039_auto_20210506_0924":[1,0,0,"-"],"0040_auto_20210506_0925":[1,0,0,"-"],"0041_auto_20210512_1445":[1,0,0,"-"],"0042_delete_mixcondition":[1,0,0,"-"],"0043_cost_factor_comment":[1,0,0,"-"],"0044_journal_language":[1,0,0,"-"],"0045_auto_20210616_0701":[1,0,0,"-"],"0046_auto_20210616_1000":[1,0,0,"-"],"0047_auto_20210623_1030":[1,0,0,"-"],"0048_auto_20210623_1034":[1,0,0,"-"],"0049_auto_20210623_1321":[1,0,0,"-"],"0050_auto_20210623_1324":[1,0,0,"-"],"0051_auto_20210623_1329":[1,0,0,"-"],"0052_auto_20210623_1331":[1,0,0,"-"],"0053_auto_20210623_1341":[1,0,0,"-"],"0054_auto_20210623_1343":[1,0,0,"-"]},"django_api.migrations.0001_initial":{Migration:[1,1,1,""]},"django_api.migrations.0001_initial.Migration":{dependencies:[1,2,1,""],initial:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0002_auto_20210317_1542":{Migration:[1,1,1,""]},"django_api.migrations.0002_auto_20210317_1542.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0003_auto_20210319_1240":{Migration:[1,1,1,""]},"django_api.migrations.0003_auto_20210319_1240.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0004_auto_20210319_1254":{Migration:[1,1,1,""]},"django_api.migrations.0004_auto_20210319_1254.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0005_auto_20210319_1312":{Migration:[1,1,1,""]},"django_api.migrations.0005_auto_20210319_1312.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0006_auto_20210319_1316":{Migration:[1,1,1,""]},"django_api.migrations.0006_auto_20210319_1316.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0007_auto_20210319_1318":{Migration:[1,1,1,""]},"django_api.migrations.0007_auto_20210319_1318.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0008_term":{Migration:[1,1,1,""]},"django_api.migrations.0008_term.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0009_auto_20210319_1438":{Migration:[1,1,1,""]},"django_api.migrations.0009_auto_20210319_1438.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0010_auto_20210319_1446":{Migration:[1,1,1,""]},"django_api.migrations.0010_auto_20210319_1446.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0011_auto_20210319_1509":{Migration:[1,1,1,""]},"django_api.migrations.0011_auto_20210319_1509.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0012_auto_20210319_1513":{Migration:[1,1,1,""]},"django_api.migrations.0012_auto_20210319_1513.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0013_auto_20210319_1522":{Migration:[1,1,1,""]},"django_api.migrations.0013_auto_20210319_1522.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0014_auto_20210319_1524":{Migration:[1,1,1,""]},"django_api.migrations.0014_auto_20210319_1524.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0015_auto_20210319_1558":{Migration:[1,1,1,""]},"django_api.migrations.0015_auto_20210319_1558.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0016_licence":{Migration:[1,1,1,""]},"django_api.migrations.0016_licence.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0017_auto_20210322_1430":{Migration:[1,1,1,""]},"django_api.migrations.0017_auto_20210322_1430.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0018_auto_20210324_1254":{Migration:[1,1,1,""]},"django_api.migrations.0018_auto_20210324_1254.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0019_auto_20210407_1029":{Migration:[1,1,1,""]},"django_api.migrations.0019_auto_20210407_1029.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0020_auto_20210414_1230":{Migration:[1,1,1,""]},"django_api.migrations.0020_auto_20210414_1230.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0021_auto_20210414_1238":{Migration:[1,1,1,""]},"django_api.migrations.0021_auto_20210414_1238.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0022_auto_20210421_1419":{Migration:[1,1,1,""]},"django_api.migrations.0022_auto_20210421_1419.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0023_auto_20210421_1447":{Migration:[1,1,1,""]},"django_api.migrations.0023_auto_20210421_1447.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0024_auto_20210421_1451":{Migration:[1,1,1,""]},"django_api.migrations.0024_auto_20210421_1451.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0025_auto_20210421_1524":{Migration:[1,1,1,""]},"django_api.migrations.0025_auto_20210421_1524.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0026_auto_20210422_0751":{Migration:[1,1,1,""]},"django_api.migrations.0026_auto_20210422_0751.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0027_auto_20210422_0803":{Migration:[1,1,1,""]},"django_api.migrations.0027_auto_20210422_0803.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0028_auto_20210422_0822":{Migration:[1,1,1,""]},"django_api.migrations.0028_auto_20210422_0822.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0029_auto_20210422_1052":{Migration:[1,1,1,""]},"django_api.migrations.0029_auto_20210422_1052.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0030_auto_20210422_1100":{Migration:[1,1,1,""]},"django_api.migrations.0030_auto_20210422_1100.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0031_auto_20210422_1141":{Migration:[1,1,1,""]},"django_api.migrations.0031_auto_20210422_1141.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0032_auto_20210422_1333":{Migration:[1,1,1,""]},"django_api.migrations.0032_auto_20210422_1333.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0033_auto_20210422_1352":{Migration:[1,1,1,""]},"django_api.migrations.0033_auto_20210422_1352.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0034_auto_20210423_0747":{Migration:[1,1,1,""]},"django_api.migrations.0034_auto_20210423_0747.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0035_auto_20210423_0753":{Migration:[1,1,1,""]},"django_api.migrations.0035_auto_20210423_0753.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0036_auto_20210423_1118":{Migration:[1,1,1,""]},"django_api.migrations.0036_auto_20210423_1118.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0037_auto_20210423_1231":{Migration:[1,1,1,""]},"django_api.migrations.0037_auto_20210423_1231.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0038_auto_20210428_0800":{Migration:[1,1,1,""]},"django_api.migrations.0038_auto_20210428_0800.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0039_auto_20210506_0924":{Migration:[1,1,1,""]},"django_api.migrations.0039_auto_20210506_0924.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0040_auto_20210506_0925":{Migration:[1,1,1,""]},"django_api.migrations.0040_auto_20210506_0925.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0041_auto_20210512_1445":{Migration:[1,1,1,""]},"django_api.migrations.0041_auto_20210512_1445.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0042_delete_mixcondition":{Migration:[1,1,1,""]},"django_api.migrations.0042_delete_mixcondition.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0043_cost_factor_comment":{Migration:[1,1,1,""]},"django_api.migrations.0043_cost_factor_comment.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0044_journal_language":{Migration:[1,1,1,""]},"django_api.migrations.0044_journal_language.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0045_auto_20210616_0701":{Migration:[1,1,1,""]},"django_api.migrations.0045_auto_20210616_0701.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0046_auto_20210616_1000":{Migration:[1,1,1,""]},"django_api.migrations.0046_auto_20210616_1000.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0047_auto_20210623_1030":{Migration:[1,1,1,""]},"django_api.migrations.0047_auto_20210623_1030.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0048_auto_20210623_1034":{Migration:[1,1,1,""]},"django_api.migrations.0048_auto_20210623_1034.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0049_auto_20210623_1321":{Migration:[1,1,1,""]},"django_api.migrations.0049_auto_20210623_1321.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0050_auto_20210623_1324":{Migration:[1,1,1,""]},"django_api.migrations.0050_auto_20210623_1324.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0051_auto_20210623_1329":{Migration:[1,1,1,""]},"django_api.migrations.0051_auto_20210623_1329.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0052_auto_20210623_1331":{Migration:[1,1,1,""]},"django_api.migrations.0052_auto_20210623_1331.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0053_auto_20210623_1341":{Migration:[1,1,1,""]},"django_api.migrations.0053_auto_20210623_1341.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0054_auto_20210623_1343":{Migration:[1,1,1,""]},"django_api.migrations.0054_auto_20210623_1343.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.models":{ConditionSet:[0,1,1,""],ConditionType:[0,1,1,""],Cost_factor:[0,1,1,""],Cost_factor_type:[0,1,1,""],Country:[0,1,1,""],Issn:[0,1,1,""],Journal:[0,1,1,""],JournalCondition:[0,1,1,""],Language:[0,1,1,""],Licence:[0,1,1,""],Oa:[0,1,1,""],Organization:[0,1,1,""],OrganizationCondition:[0,1,1,""],Publisher:[0,1,1,""],Term:[0,1,1,""],Version:[0,1,1,""]},"django_api.models.ConditionSet":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],comment:[0,2,1,""],condition_type:[0,2,1,""],condition_type_id:[0,2,1,""],id:[0,2,1,""],journal:[0,2,1,""],journalcondition_set:[0,2,1,""],objects:[0,2,1,""],organization:[0,2,1,""],organizationcondition_set:[0,2,1,""],term:[0,2,1,""]},"django_api.models.ConditionType":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],condition_issuer:[0,2,1,""],conditionset_set:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Cost_factor":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],amount:[0,2,1,""],comment:[0,2,1,""],cost_factor_type:[0,2,1,""],cost_factor_type_id:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""],symbol:[0,2,1,""],term_set:[0,2,1,""]},"django_api.models.Cost_factor_type":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],cost_factor_set:[0,2,1,""],id:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Country":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],id:[0,2,1,""],iso_code:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""],organization_set:[0,2,1,""],publisher_set:[0,2,1,""]},"django_api.models.Issn":{DoesNotExist:[0,5,1,""],ELECTRONIC:[0,2,1,""],MultipleObjectsReturned:[0,5,1,""],OTHER:[0,2,1,""],PRINT:[0,2,1,""],TYPE_CHOICES:[0,2,1,""],get_issn_type_display:[0,4,1,""],id:[0,2,1,""],issn:[0,2,1,""],issn_type:[0,2,1,""],journal:[0,2,1,""],journal_id:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Journal":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],conditionset_set:[0,2,1,""],id:[0,2,1,""],issn_set:[0,2,1,""],journalcondition_set:[0,2,1,""],language:[0,2,1,""],name:[0,2,1,""],name_short_iso_4:[0,2,1,""],oa_options:[0,2,1,""],oa_status:[0,2,1,""],oa_status_id:[0,2,1,""],objects:[0,2,1,""],publisher:[0,2,1,""],starting_year:[0,2,1,""],website:[0,2,1,""]},"django_api.models.JournalCondition":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],condition_set:[0,2,1,""],condition_set_id:[0,2,1,""],id:[0,2,1,""],journal:[0,2,1,""],journal_id:[0,2,1,""],objects:[0,2,1,""],valid_from:[0,2,1,""],valid_until:[0,2,1,""]},"django_api.models.Language":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],id:[0,2,1,""],iso_code:[0,2,1,""],journal_set:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Licence":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],id:[0,2,1,""],name_or_abbrev:[0,2,1,""],objects:[0,2,1,""],term_set:[0,2,1,""],website:[0,2,1,""]},"django_api.models.Oa":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],accepted_manuscript:[0,2,1,""],apc:[0,2,1,""],description:[0,2,1,""],final_version:[0,2,1,""],id:[0,2,1,""],journal_set:[0,2,1,""],objects:[0,2,1,""],status:[0,2,1,""],subscription:[0,2,1,""]},"django_api.models.Organization":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],conditionset_set:[0,2,1,""],country:[0,2,1,""],fundref:[0,2,1,""],id:[0,2,1,""],is_funder:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""],organizationcondition_set:[0,2,1,""],ror:[0,2,1,""],starting_year:[0,2,1,""],website:[0,2,1,""]},"django_api.models.OrganizationCondition":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],condition_set:[0,2,1,""],condition_set_id:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""],organization:[0,2,1,""],organization_id:[0,2,1,""],valid_from:[0,2,1,""],valid_until:[0,2,1,""]},"django_api.models.Publisher":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],city:[0,2,1,""],country:[0,2,1,""],id:[0,2,1,""],journal_set:[0,2,1,""],name:[0,2,1,""],oa_policies:[0,2,1,""],objects:[0,2,1,""],starting_year:[0,2,1,""],state:[0,2,1,""],website:[0,2,1,""]},"django_api.models.Term":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],comment:[0,2,1,""],conditionset_set:[0,2,1,""],cost_factor:[0,2,1,""],embargo_months:[0,2,1,""],id:[0,2,1,""],ir_archiving:[0,2,1,""],licence:[0,2,1,""],objects:[0,2,1,""],source:[0,2,1,""],version:[0,2,1,""]},"django_api.models.Version":{DoesNotExist:[0,5,1,""],MultipleObjectsReturned:[0,5,1,""],description:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""],term_set:[0,2,1,""]},"django_api.serializers":{ConditionSetSerializer:[0,1,1,""],ConditionTypeSerializer:[0,1,1,""],Cost_factorSerializer:[0,1,1,""],Cost_factor_typeSerializer:[0,1,1,""],CountrySerializer:[0,1,1,""],IssnSerializer:[0,1,1,""],JournalConditionSerializer:[0,1,1,""],JournalSerializer:[0,1,1,""],LanguageSerializer:[0,1,1,""],LicenceSerializer:[0,1,1,""],OaSerializer:[0,1,1,""],OrgaSerializer:[0,1,1,""],OrganizationConditionSerializer:[0,1,1,""],PublisherSerializer:[0,1,1,""],TermSerializer:[0,1,1,""],VersionSerializer:[0,1,1,""]},"django_api.serializers.ConditionSetSerializer":{Meta:[0,1,1,""]},"django_api.serializers.ConditionSetSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.ConditionTypeSerializer":{Meta:[0,1,1,""]},"django_api.serializers.ConditionTypeSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.Cost_factorSerializer":{Meta:[0,1,1,""]},"django_api.serializers.Cost_factorSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.Cost_factor_typeSerializer":{Meta:[0,1,1,""]},"django_api.serializers.Cost_factor_typeSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.CountrySerializer":{Meta:[0,1,1,""]},"django_api.serializers.CountrySerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.IssnSerializer":{Meta:[0,1,1,""]},"django_api.serializers.IssnSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.JournalConditionSerializer":{Meta:[0,1,1,""]},"django_api.serializers.JournalConditionSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.JournalSerializer":{Meta:[0,1,1,""]},"django_api.serializers.JournalSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.LanguageSerializer":{Meta:[0,1,1,""]},"django_api.serializers.LanguageSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.LicenceSerializer":{Meta:[0,1,1,""]},"django_api.serializers.LicenceSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.OaSerializer":{Meta:[0,1,1,""]},"django_api.serializers.OaSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.OrgaSerializer":{Meta:[0,1,1,""]},"django_api.serializers.OrgaSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.OrganizationConditionSerializer":{Meta:[0,1,1,""]},"django_api.serializers.OrganizationConditionSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.PublisherSerializer":{Meta:[0,1,1,""]},"django_api.serializers.PublisherSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.TermSerializer":{Meta:[0,1,1,""]},"django_api.serializers.TermSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.VersionSerializer":{Meta:[0,1,1,""]},"django_api.serializers.VersionSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.views":{ConditionSetFilters:[0,1,1,""],ConditionSetViewSet:[0,1,1,""],ConditionTypeViewSet:[0,1,1,""],Cost_factorViewSet:[0,1,1,""],Cost_factor_typeViewSet:[0,1,1,""],CountryViewSet:[0,1,1,""],FunderViewSet:[0,1,1,""],IssnViewSet:[0,1,1,""],JournalConditionViewSet:[0,1,1,""],JournalViewSet:[0,1,1,""],LanguageViewSet:[0,1,1,""],LicenceViewSet:[0,1,1,""],OaViewSet:[0,1,1,""],OrgaViewSet:[0,1,1,""],OrganizationConditionViewSet:[0,1,1,""],PublisherViewSet:[0,1,1,""],TermViewSet:[0,1,1,""],VersionViewSet:[0,1,1,""]},"django_api.views.ConditionSetFilters":{FILTERS:[0,2,1,""],MODEL:[0,2,1,""]},"django_api.views.ConditionSetViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],rql_filter_class:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.ConditionTypeViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.Cost_factorViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.Cost_factor_typeViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.CountryViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.FunderViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.IssnViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.JournalConditionViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.JournalViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],filter_backends:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],search_fields:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.LanguageViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.LicenceViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.OaViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.OrgaViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.OrganizationConditionViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.PublisherViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.TermViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.VersionViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},django_api:{admin:[0,0,0,"-"],apps:[0,0,0,"-"],migrations:[1,0,0,"-"],models:[0,0,0,"-"],serializers:[0,0,0,"-"],tests:[0,0,0,"-"],urls:[0,0,0,"-"],views:[0,0,0,"-"]},django_app:{asgi:[2,0,0,"-"],settings:[2,0,0,"-"],settings_dev:[2,0,0,"-"],settings_prod:[2,0,0,"-"],settings_test:[2,0,0,"-"],urls:[2,0,0,"-"],wsgi:[2,0,0,"-"]},manage:{main:[4,6,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","property","Python property"],"4":["py","method","Python method"],"5":["py","exception","Python exception"],"6":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:property","4":"py:method","5":"py:exception","6":"py:function"},terms:{"0":0,"0001_initi":[0,5],"0002":0,"0002_auto_20210317_1542":[0,5],"0003":0,"0003_auto_20210319_1240":[0,5],"0004_auto_20210319_1254":[0,5],"0005_auto_20210319_1312":[0,5],"0006_auto_20210319_1316":[0,5],"0007_auto_20210319_1318":[0,5],"0008_term":[0,5],"0009_auto_20210319_1438":[0,5],"0010_auto_20210319_1446":[0,5],"0011_auto_20210319_1509":[0,5],"0012_auto_20210319_1513":[0,5],"0013_auto_20210319_1522":[0,5],"0014_auto_20210319_1524":[0,5],"0015_auto_20210319_1558":[0,5],"0016_licenc":[0,5],"0017_auto_20210322_1430":[0,5],"0018_auto_20210324_1254":[0,5],"0019_auto_20210407_1029":[0,5],"0020_auto_20210414_1230":[0,5],"0021_auto_20210414_1238":[0,5],"0022_auto_20210421_1419":[0,5],"0023_auto_20210421_1447":[0,5],"0024_auto_20210421_1451":[0,5],"0025_auto_20210421_1524":[0,5],"0026_auto_20210422_0751":[0,5],"0027_auto_20210422_0803":[0,5],"0028_auto_20210422_0822":[0,5],"0029":0,"0029_auto_20210422_1052":[0,5],"0030_auto_20210422_1100":[0,5],"0031":0,"0031_auto_20210422_1141":[0,5],"0032_auto_20210422_1333":[0,5],"0033_auto_20210422_1352":[0,5],"0034_auto_20210423_0747":[0,5],"0035_auto_20210423_0753":[0,5],"0036_auto_20210423_1118":[0,5],"0037_auto_20210423_1231":[0,5],"0038_auto_20210428_0800":[0,5],"0039_auto_20210506_0924":[0,5],"0040_auto_20210506_0925":[0,5],"0041_auto_20210512_1445":[0,5],"0042_delete_mixcondit":[0,5],"0043":0,"0043_cost_factor_com":[0,5],"0044_journal_languag":[0,5],"0045_auto_20210616_0701":[0,5],"0046_auto_20210616_1000":[0,5],"0047_auto_20210623_1030":[0,5],"0048_auto_20210623_1034":[0,5],"0049_auto_20210623_1321":[0,5],"0050_auto_20210623_1324":[0,5],"0051_auto_20210623_1329":[0,5],"0052_auto_20210623_1331":[0,5],"0053_auto_20210623_1341":[0,5],"0054_auto_20210623_1343":[0,5],"0145":0,"0146":0,"0370":0,"0741":0,"1":[0,2],"10":0,"1000":0,"102":0,"1029":0,"1077":0,"1079":0,"1092":0,"1094":0,"11":0,"1126":0,"12":0,"13":0,"13130":0,"1339":0,"1359":0,"1361":0,"1397":0,"14":0,"15":0,"150":0,"1520":0,"1530":0,"1538":0,"16":0,"1690":0,"17":0,"18":0,"1842":0,"19":0,"19447973":0,"1980":0,"2":0,"20":0,"2092":0,"21":0,"22":0,"221":0,"2230":0,"23":0,"24":0,"25":0,"250":0,"2500":0,"26":0,"2693":0,"27":0,"28":0,"29":0,"3":[0,2],"30":0,"3000":0,"31":0,"3118":0,"32":0,"33":0,"3335":0,"34":0,"35":0,"3500":0,"36":0,"37":0,"38":0,"39":0,"4":0,"40":0,"4087":0,"41":0,"42":0,"43":0,"44":0,"4489":0,"45":0,"4530":0,"46":0,"47":0,"5":0,"500":0,"5000":0,"51":0,"5126":0,"52":0,"53":0,"5515":0,"6":0,"6454":0,"6587":0,"6708":0,"6951":0,"6984":0,"6992":0,"7":0,"7114":0,"775":0,"7863":0,"8":0,"8479":0,"9":0,"9007":0,"9592":0,"995":0,"class":[0,1,2],"eidgen\u00f6ssisch":0,"f\u00e9d\u00e9rale":0,"function":2,"gen\u00e8v":0,"import":2,"public":0,"true":1,"universit\u00e0":0,"universit\u00e4t":0,"universit\u00e9":0,"z\u00fcrich":0,A:0,BY:0,For:2,In:0,It:2,No:0,One:0,The:[0,2],__all__:0,ac:0,accept:0,accepted_manuscript:[0,1],access:0,accessor:0,acta:0,add:2,addfield:1,addit:0,admin:[2,5],admin_sit:0,administr:4,agreement:[0,1],agupub:0,aip:0,alia:0,alterfield:1,altermodelmanag:1,altermodelopt:1,alwai:0,american:0,amount:[0,1],an:[0,2],ani:0,anoth:2,ap:0,apc:[0,1],apl:0,app:5,app_label:1,app_modul:0,app_nam:0,appconfig:0,appli:0,applic:2,ar:0,arg:0,articl:0,arxiv:0,as_view:2,asgi:5,authent:0,authentification_class:0,author:0,autofield:1,b:0,base:[0,1,2],basel:0,basenam:0,basicauthent:0,belgium:0,below:0,bern:0,blog:2,booleanfield:1,built:0,busi:0,callabl:2,cc:0,cepf:0,cfm:0,charfield:[0,1],charg:0,chemic:0,child:0,children:0,china:0,citi:[0,1],com:[0,2],command:4,comment:[0,1],commun:0,condit:1,condition_issu:[0,1],condition_set:[0,1],condition_set__condition_typ:0,condition_set_id:0,condition_term:1,condition_typ:[0,1],condition_type_id:0,conditionset:[0,1],conditionset_set:0,conditionsetfilt:0,conditionsetseri:0,conditionsetviewset:0,conditionterm:1,conditiontyp:[0,1],conditiontypeadmin:0,conditiontypeseri:0,conditiontypeviewset:0,config:[0,2],configur:2,content:5,control:0,copyright:0,core:0,cost_factor:[0,1],cost_factor_set:0,cost_factor_typ:[0,1],cost_factor_type_id:0,cost_factor_typeadmin:0,cost_factor_typeseri:0,cost_factor_typeviewset:0,cost_factoradmin:0,cost_factorseri:0,cost_factorviewset:0,council:0,countri:[0,1],country__nam:0,countryadmin:0,countryseri:0,countryviewset:0,create_forward_many_to_many_manag:0,createmodel:1,credit:0,cws_home:0,d:0,datefield:1,datetimefield:1,db:[0,1],de:0,defer:0,defin:0,definit:0,deleg:0,deletemodel:1,della:0,depend:1,deploy:2,depth:0,descript:[0,1],detail:0,diamond:0,discount:0,dj_rql:0,django:[0,1,2,4],django_api:[2,5],django_app:5,djangoapiconfig:0,djangoproject:2,doc:2,doesnotexist:0,drf:0,dynam:0,ecol:0,electron:0,element:0,elsevi:0,embargo_month:[0,1],en:2,energi:0,english:0,epfl:0,erc:0,ethz:0,european:0,exampl:[0,2],except:0,execut:0,expos:2,express:0,fake:0,fals:1,field:[0,1],file:2,filter:0,filter_backend:0,filter_cl:0,final_vers:[0,1],find:0,first:0,foreignkei:[0,1],forward:0,forwardmanytoonedescriptor:0,forwardonetoonedescriptor:0,foundat:0,franc:0,freiburg:0,french:0,fribourg:0,from:[0,2],full:[0,2],funder:1,funderviewset:0,fundref:[0,1],fusion:0,gener:2,geophys:0,german:0,germani:0,get_issn_type_displai:0,gold:0,green:0,high:0,hochschul:0,home:[0,2],howto:2,html:0,http:[0,2],hybrid:0,id:[0,1],implement:0,import_export:0,importexportmodeladmin:0,includ:2,index:[0,3],inform:2,initi:1,instanc:0,institut:[0,1],integerfield:1,iop:0,iopscienc:0,ir_archiv:[0,1],is_fund:[0,1],isauthenticatedorreadonli:0,iso_cod:[0,1],issn:[0,1],issn_set:0,issn_typ:[0,1],issnadmin:0,issnseri:0,issnviewset:0,italiana:0,jacsat:0,journal:[0,1],journal__nam:0,journal_condit:1,journal_id:0,journal_issn:0,journal_nam:0,journal_set:0,journaladmin:0,journalcondit:[0,1],journalcondition_set:0,journalconditionadmin:0,journalconditionseri:0,journalconditionviewset:0,journaldescript:0,journalseri:0,journalviewset:0,kingdom:0,kwarg:0,languag:[0,1],languageadmin:0,languageseri:0,languageviewset:0,lausann:0,lett:0,letter:0,level:2,librari:0,licenc:[0,1],licenceadmin:0,licenceseri:0,licenceviewset:0,line:[0,4],link:0,list:[0,2],list_displai:0,list_filt:0,load:0,lump:0,main:4,manag:[0,1,5],mani:0,manytomanydescriptor:0,manytomanyfield:[0,1],materialia:0,media:0,messag:0,meta:0,migrat:[0,5],mixcondit:1,model:[1,5],model_nam:1,modelseri:0,modelviewset:0,modul:[3,5],more:2,most:0,multipleobjectsreturn:0,my_app:2,nalefd:0,name:[0,1,2],name_d:1,name_de_short:1,name_en:1,name_en_short:1,name_fr:1,name_fr_short:1,name_it:1,name_it_short:1,name_or_abbrev:[0,1],name_short_iso_4:[0,1],namespac:0,nano:0,nation:0,natur:0,nbr:1,nc:0,ncomm:0,nd:0,netherland:0,new_nam:1,none:0,nuclear:0,oa:[0,1],oa_opt:[0,1],oa_options_url:1,oa_polici:[0,1],oa_policies_url:1,oa_statu:[0,1],oa_status_id:0,oaadmin:0,oaseri:0,oaviewset:0,obj:0,object:[0,1],objectdoesnotexist:0,oe:0,ol:0,old_nam:1,one:0,onli:0,onlinelibrari:0,open:0,oper:1,optic:0,option:[0,1],order:1,org:0,organ:[0,1],organization__nam:0,organization_condit:1,organization_id:0,organization_nam:0,organization_set:0,organizationadmin:0,organizationcondit:[0,1],organizationcondition_set:0,organizationconditionadmin:0,organizationconditionseri:0,organizationconditionviewset:0,orgaseri:0,orgaviewset:0,osa:0,osapublish:0,other:0,other_app:2,packag:5,page:[0,3],parent:0,path:2,per:0,permiss:0,permission_class:0,phy:0,physic:0,pizza:0,plasma:0,pleas:2,plo:0,ploson:0,polici:0,polytechniqu:0,prb:0,prd:0,preserve_default:1,print:0,prior:0,prl:0,professional:0,project:2,properti:0,provid:0,pub:0,publish:[0,1],publisher__nam:0,publisher_set:0,publisheradmin:0,publisherseri:0,publisherviewset:0,queri:0,queryset:0,read:0,ref:2,refund:0,relat:[0,1],related_nam:0,remain:0,removefield:1,renamefield:1,renamemodel:1,report:0,requir:0,research:0,resourc:0,rest_framework:0,rev:0,revers:0,reversemanytoonedescriptor:0,review:0,ror:[0,1],rout:2,rql_filter_class:0,rqlfilterclass:0,rqlmixin:0,run:4,s:4,sa:0,scienc:0,scientif:0,scope:0,scuola:0,search:3,search_field:0,searchfilt:0,see:2,select:0,serial:5,serializer_class:0,set:5,settings_dev:5,settings_prod:5,settings_test:5,share:0,side:0,snsf:0,societi:0,sourc:[0,1],springer:0,srep:0,start_year:1,starting_year:[0,1],startproject:2,startyear:1,state:[0,1],statu:[0,1],subclass:0,submiss:0,submit:0,submodul:5,subpackag:5,subscript:[0,1],suffix:0,sum:0,supsi:0,svizzera:0,swiss:0,switzerland:0,symbol:[0,1],task:4,technisch:0,term:[0,1],term_set:0,termadmin:0,termseri:0,termviewset:0,test:5,thi:[0,2],time:0,top:0,topic:2,transfer:0,truncat:0,tupl:0,type_choic:0,type_list:1,unil:0,union:0,unit:0,universitaria:0,unknown:0,up:0,url:5,urlconf:2,urlfield:1,urlpattern:2,us:[0,2],usi:0,util:4,uzh:0,valid:1,valid_from:[0,1],valid_until:[0,1],valu:[0,2],variabl:2,version:[0,1],version_object:1,versionadmin:0,versionseri:0,versionviewset:0,via:0,view:[2,5],viewset:0,water:0,websit:[0,1],when:0,wilei:0,wp:0,wrapper:0,wsgi:5,www:0},titles:["django_api package","django_api.migrations package","django_app package","Welcome to OACCT\u2019s documentation!","manage module","open-access-compliance-check-tool-oacct"],titleterms:{"0001_initi":1,"0002_auto_20210317_1542":1,"0003_auto_20210319_1240":1,"0004_auto_20210319_1254":1,"0005_auto_20210319_1312":1,"0006_auto_20210319_1316":1,"0007_auto_20210319_1318":1,"0008_term":1,"0009_auto_20210319_1438":1,"0010_auto_20210319_1446":1,"0011_auto_20210319_1509":1,"0012_auto_20210319_1513":1,"0013_auto_20210319_1522":1,"0014_auto_20210319_1524":1,"0015_auto_20210319_1558":1,"0016_licenc":1,"0017_auto_20210322_1430":1,"0018_auto_20210324_1254":1,"0019_auto_20210407_1029":1,"0020_auto_20210414_1230":1,"0021_auto_20210414_1238":1,"0022_auto_20210421_1419":1,"0023_auto_20210421_1447":1,"0024_auto_20210421_1451":1,"0025_auto_20210421_1524":1,"0026_auto_20210422_0751":1,"0027_auto_20210422_0803":1,"0028_auto_20210422_0822":1,"0029_auto_20210422_1052":1,"0030_auto_20210422_1100":1,"0031_auto_20210422_1141":1,"0032_auto_20210422_1333":1,"0033_auto_20210422_1352":1,"0034_auto_20210423_0747":1,"0035_auto_20210423_0753":1,"0036_auto_20210423_1118":1,"0037_auto_20210423_1231":1,"0038_auto_20210428_0800":1,"0039_auto_20210506_0924":1,"0040_auto_20210506_0925":1,"0041_auto_20210512_1445":1,"0042_delete_mixcondit":1,"0043_cost_factor_com":1,"0044_journal_languag":1,"0045_auto_20210616_0701":1,"0046_auto_20210616_1000":1,"0047_auto_20210623_1030":1,"0048_auto_20210623_1034":1,"0049_auto_20210623_1321":1,"0050_auto_20210623_1324":1,"0051_auto_20210623_1329":1,"0052_auto_20210623_1331":1,"0053_auto_20210623_1341":1,"0054_auto_20210623_1343":1,access:5,admin:0,app:0,asgi:2,check:5,complianc:5,content:[0,1,2],django_api:[0,1],django_app:2,document:3,indic:3,manag:4,migrat:1,model:0,modul:[0,1,2,4],oacct:[3,5],open:5,packag:[0,1,2],s:3,serial:0,set:2,settings_dev:2,settings_prod:2,settings_test:2,submodul:[0,1,2],subpackag:0,tabl:3,test:0,tool:5,url:[0,2],view:0,welcom:3,wsgi:2}})
\ No newline at end of file
+Search.setIndex({docnames:["django_api","django_api.migrations","django_app","index","manage","modules"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["django_api.rst","django_api.migrations.rst","django_app.rst","index.rst","manage.rst","modules.rst"],objects:{"":{django_api:[0,0,0,"-"],django_app:[2,0,0,"-"],manage:[4,0,0,"-"]},"django_api.admin":{ConditionSetAdmin:[0,1,1,""],ConditionSetListDynamicFilter:[0,1,1,""],ConditionTypeAdmin:[0,1,1,""],Cost_factorAdmin:[0,1,1,""],Cost_factor_typeAdmin:[0,1,1,""],CountryAdmin:[0,1,1,""],IssnAdmin:[0,1,1,""],IssnInline:[0,1,1,""],JournalAdmin:[0,1,1,""],JournalConditionAdmin:[0,1,1,""],JournalConditionInline:[0,1,1,""],LanguageAdmin:[0,1,1,""],LicenceAdmin:[0,1,1,""],OaAdmin:[0,1,1,""],OrganizationAdmin:[0,1,1,""],OrganizationConditionAdmin:[0,1,1,""],OrganizationConditionInline:[0,1,1,""],PublisherAdmin:[0,1,1,""],TermAdmin:[0,1,1,""],VersionAdmin:[0,1,1,""],XConditionValidListFilter:[0,1,1,""],connect_with_all_journals:[0,5,1,""],connect_with_all_organizations:[0,5,1,""],end_validity:[0,5,1,""]},"django_api.admin.ConditionSetAdmin":{actions:[0,2,1,""],filter_horizontal:[0,2,1,""],get_form:[0,3,1,""],inlines:[0,2,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""],search_fields:[0,2,1,""]},"django_api.admin.ConditionSetListDynamicFilter":{lookups:[0,3,1,""],parameter_name:[0,2,1,""],queryset:[0,3,1,""],title:[0,2,1,""]},"django_api.admin.ConditionTypeAdmin":{list_display:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.Cost_factorAdmin":{get_form:[0,3,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.Cost_factor_typeAdmin":{list_display:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.CountryAdmin":{media:[0,4,1,""]},"django_api.admin.IssnAdmin":{list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.IssnInline":{has_add_permission:[0,3,1,""],has_change_permission:[0,3,1,""],has_delete_permission:[0,3,1,""],media:[0,4,1,""],model:[0,2,1,""],readonly_fields:[0,2,1,""]},"django_api.admin.JournalAdmin":{filter_horizontal:[0,2,1,""],get_journal_issns:[0,3,1,""],inlines:[0,2,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.JournalConditionAdmin":{actions:[0,2,1,""],journal_name:[0,3,1,""],link_to_conditionset:[0,3,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.JournalConditionInline":{connect_all_journals:[0,3,1,""],extra:[0,2,1,""],inline_actions:[0,2,1,""],media:[0,4,1,""],model:[0,2,1,""]},"django_api.admin.LanguageAdmin":{media:[0,4,1,""]},"django_api.admin.LicenceAdmin":{media:[0,4,1,""]},"django_api.admin.OaAdmin":{media:[0,4,1,""]},"django_api.admin.OrganizationAdmin":{filter_horizontal:[0,2,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.OrganizationConditionAdmin":{link_to_conditionset:[0,3,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""],organization_name:[0,3,1,""]},"django_api.admin.OrganizationConditionInline":{extra:[0,2,1,""],media:[0,4,1,""],model:[0,2,1,""]},"django_api.admin.PublisherAdmin":{filter_horizontal:[0,2,1,""],list_display:[0,2,1,""],list_filter:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.TermAdmin":{filter_horizontal:[0,2,1,""],get_form:[0,3,1,""],list_filter:[0,2,1,""],media:[0,4,1,""]},"django_api.admin.VersionAdmin":{media:[0,4,1,""]},"django_api.admin.XConditionValidListFilter":{lookups:[0,3,1,""],parameter_name:[0,2,1,""],queryset:[0,3,1,""],title:[0,2,1,""]},"django_api.apps":{DjangoApiConfig:[0,1,1,""]},"django_api.apps.DjangoApiConfig":{name:[0,2,1,""]},"django_api.migrations":{"0001_initial":[1,0,0,"-"],"0002_auto_20210317_1542":[1,0,0,"-"],"0003_auto_20210319_1240":[1,0,0,"-"],"0004_auto_20210319_1254":[1,0,0,"-"],"0005_auto_20210319_1312":[1,0,0,"-"],"0006_auto_20210319_1316":[1,0,0,"-"],"0007_auto_20210319_1318":[1,0,0,"-"],"0008_term":[1,0,0,"-"],"0009_auto_20210319_1438":[1,0,0,"-"],"0010_auto_20210319_1446":[1,0,0,"-"],"0011_auto_20210319_1509":[1,0,0,"-"],"0012_auto_20210319_1513":[1,0,0,"-"],"0013_auto_20210319_1522":[1,0,0,"-"],"0014_auto_20210319_1524":[1,0,0,"-"],"0015_auto_20210319_1558":[1,0,0,"-"],"0016_licence":[1,0,0,"-"],"0017_auto_20210322_1430":[1,0,0,"-"],"0018_auto_20210324_1254":[1,0,0,"-"],"0019_auto_20210407_1029":[1,0,0,"-"],"0020_auto_20210414_1230":[1,0,0,"-"],"0021_auto_20210414_1238":[1,0,0,"-"],"0022_auto_20210421_1419":[1,0,0,"-"],"0023_auto_20210421_1447":[1,0,0,"-"],"0024_auto_20210421_1451":[1,0,0,"-"],"0025_auto_20210421_1524":[1,0,0,"-"],"0026_auto_20210422_0751":[1,0,0,"-"],"0027_auto_20210422_0803":[1,0,0,"-"],"0028_auto_20210422_0822":[1,0,0,"-"],"0029_auto_20210422_1052":[1,0,0,"-"],"0030_auto_20210422_1100":[1,0,0,"-"],"0031_auto_20210422_1141":[1,0,0,"-"],"0032_auto_20210422_1333":[1,0,0,"-"],"0033_auto_20210422_1352":[1,0,0,"-"],"0034_auto_20210423_0747":[1,0,0,"-"],"0035_auto_20210423_0753":[1,0,0,"-"],"0036_auto_20210423_1118":[1,0,0,"-"],"0037_auto_20210423_1231":[1,0,0,"-"],"0038_auto_20210428_0800":[1,0,0,"-"],"0039_auto_20210506_0924":[1,0,0,"-"],"0040_auto_20210506_0925":[1,0,0,"-"],"0041_auto_20210512_1445":[1,0,0,"-"],"0042_delete_mixcondition":[1,0,0,"-"],"0043_cost_factor_comment":[1,0,0,"-"],"0044_journal_language":[1,0,0,"-"],"0045_auto_20210616_0701":[1,0,0,"-"],"0046_auto_20210616_1000":[1,0,0,"-"],"0047_auto_20210623_1030":[1,0,0,"-"],"0048_auto_20210623_1034":[1,0,0,"-"],"0049_auto_20210623_1321":[1,0,0,"-"],"0050_auto_20210623_1324":[1,0,0,"-"],"0051_auto_20210623_1329":[1,0,0,"-"],"0052_auto_20210623_1331":[1,0,0,"-"],"0053_auto_20210623_1341":[1,0,0,"-"],"0054_auto_20210623_1343":[1,0,0,"-"]},"django_api.migrations.0001_initial":{Migration:[1,1,1,""]},"django_api.migrations.0001_initial.Migration":{dependencies:[1,2,1,""],initial:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0002_auto_20210317_1542":{Migration:[1,1,1,""]},"django_api.migrations.0002_auto_20210317_1542.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0003_auto_20210319_1240":{Migration:[1,1,1,""]},"django_api.migrations.0003_auto_20210319_1240.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0004_auto_20210319_1254":{Migration:[1,1,1,""]},"django_api.migrations.0004_auto_20210319_1254.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0005_auto_20210319_1312":{Migration:[1,1,1,""]},"django_api.migrations.0005_auto_20210319_1312.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0006_auto_20210319_1316":{Migration:[1,1,1,""]},"django_api.migrations.0006_auto_20210319_1316.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0007_auto_20210319_1318":{Migration:[1,1,1,""]},"django_api.migrations.0007_auto_20210319_1318.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0008_term":{Migration:[1,1,1,""]},"django_api.migrations.0008_term.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0009_auto_20210319_1438":{Migration:[1,1,1,""]},"django_api.migrations.0009_auto_20210319_1438.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0010_auto_20210319_1446":{Migration:[1,1,1,""]},"django_api.migrations.0010_auto_20210319_1446.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0011_auto_20210319_1509":{Migration:[1,1,1,""]},"django_api.migrations.0011_auto_20210319_1509.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0012_auto_20210319_1513":{Migration:[1,1,1,""]},"django_api.migrations.0012_auto_20210319_1513.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0013_auto_20210319_1522":{Migration:[1,1,1,""]},"django_api.migrations.0013_auto_20210319_1522.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0014_auto_20210319_1524":{Migration:[1,1,1,""]},"django_api.migrations.0014_auto_20210319_1524.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0015_auto_20210319_1558":{Migration:[1,1,1,""]},"django_api.migrations.0015_auto_20210319_1558.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0016_licence":{Migration:[1,1,1,""]},"django_api.migrations.0016_licence.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0017_auto_20210322_1430":{Migration:[1,1,1,""]},"django_api.migrations.0017_auto_20210322_1430.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0018_auto_20210324_1254":{Migration:[1,1,1,""]},"django_api.migrations.0018_auto_20210324_1254.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0019_auto_20210407_1029":{Migration:[1,1,1,""]},"django_api.migrations.0019_auto_20210407_1029.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0020_auto_20210414_1230":{Migration:[1,1,1,""]},"django_api.migrations.0020_auto_20210414_1230.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0021_auto_20210414_1238":{Migration:[1,1,1,""]},"django_api.migrations.0021_auto_20210414_1238.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0022_auto_20210421_1419":{Migration:[1,1,1,""]},"django_api.migrations.0022_auto_20210421_1419.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0023_auto_20210421_1447":{Migration:[1,1,1,""]},"django_api.migrations.0023_auto_20210421_1447.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0024_auto_20210421_1451":{Migration:[1,1,1,""]},"django_api.migrations.0024_auto_20210421_1451.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0025_auto_20210421_1524":{Migration:[1,1,1,""]},"django_api.migrations.0025_auto_20210421_1524.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0026_auto_20210422_0751":{Migration:[1,1,1,""]},"django_api.migrations.0026_auto_20210422_0751.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0027_auto_20210422_0803":{Migration:[1,1,1,""]},"django_api.migrations.0027_auto_20210422_0803.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0028_auto_20210422_0822":{Migration:[1,1,1,""]},"django_api.migrations.0028_auto_20210422_0822.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0029_auto_20210422_1052":{Migration:[1,1,1,""]},"django_api.migrations.0029_auto_20210422_1052.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0030_auto_20210422_1100":{Migration:[1,1,1,""]},"django_api.migrations.0030_auto_20210422_1100.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0031_auto_20210422_1141":{Migration:[1,1,1,""]},"django_api.migrations.0031_auto_20210422_1141.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0032_auto_20210422_1333":{Migration:[1,1,1,""]},"django_api.migrations.0032_auto_20210422_1333.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0033_auto_20210422_1352":{Migration:[1,1,1,""]},"django_api.migrations.0033_auto_20210422_1352.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0034_auto_20210423_0747":{Migration:[1,1,1,""]},"django_api.migrations.0034_auto_20210423_0747.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0035_auto_20210423_0753":{Migration:[1,1,1,""]},"django_api.migrations.0035_auto_20210423_0753.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0036_auto_20210423_1118":{Migration:[1,1,1,""]},"django_api.migrations.0036_auto_20210423_1118.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0037_auto_20210423_1231":{Migration:[1,1,1,""]},"django_api.migrations.0037_auto_20210423_1231.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0038_auto_20210428_0800":{Migration:[1,1,1,""]},"django_api.migrations.0038_auto_20210428_0800.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0039_auto_20210506_0924":{Migration:[1,1,1,""]},"django_api.migrations.0039_auto_20210506_0924.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0040_auto_20210506_0925":{Migration:[1,1,1,""]},"django_api.migrations.0040_auto_20210506_0925.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0041_auto_20210512_1445":{Migration:[1,1,1,""]},"django_api.migrations.0041_auto_20210512_1445.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0042_delete_mixcondition":{Migration:[1,1,1,""]},"django_api.migrations.0042_delete_mixcondition.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0043_cost_factor_comment":{Migration:[1,1,1,""]},"django_api.migrations.0043_cost_factor_comment.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0044_journal_language":{Migration:[1,1,1,""]},"django_api.migrations.0044_journal_language.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0045_auto_20210616_0701":{Migration:[1,1,1,""]},"django_api.migrations.0045_auto_20210616_0701.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0046_auto_20210616_1000":{Migration:[1,1,1,""]},"django_api.migrations.0046_auto_20210616_1000.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0047_auto_20210623_1030":{Migration:[1,1,1,""]},"django_api.migrations.0047_auto_20210623_1030.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0048_auto_20210623_1034":{Migration:[1,1,1,""]},"django_api.migrations.0048_auto_20210623_1034.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0049_auto_20210623_1321":{Migration:[1,1,1,""]},"django_api.migrations.0049_auto_20210623_1321.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0050_auto_20210623_1324":{Migration:[1,1,1,""]},"django_api.migrations.0050_auto_20210623_1324.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0051_auto_20210623_1329":{Migration:[1,1,1,""]},"django_api.migrations.0051_auto_20210623_1329.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0052_auto_20210623_1331":{Migration:[1,1,1,""]},"django_api.migrations.0052_auto_20210623_1331.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0053_auto_20210623_1341":{Migration:[1,1,1,""]},"django_api.migrations.0053_auto_20210623_1341.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.migrations.0054_auto_20210623_1343":{Migration:[1,1,1,""]},"django_api.migrations.0054_auto_20210623_1343.Migration":{dependencies:[1,2,1,""],operations:[1,2,1,""]},"django_api.models":{ConditionSet:[0,1,1,""],ConditionType:[0,1,1,""],Cost_factor:[0,1,1,""],Cost_factor_type:[0,1,1,""],Country:[0,1,1,""],Issn:[0,1,1,""],Journal:[0,1,1,""],JournalCondition:[0,1,1,""],Language:[0,1,1,""],Licence:[0,1,1,""],Oa:[0,1,1,""],Organization:[0,1,1,""],OrganizationCondition:[0,1,1,""],Publisher:[0,1,1,""],Term:[0,1,1,""],Version:[0,1,1,""]},"django_api.models.ConditionSet":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],comment:[0,2,1,""],condition_type:[0,2,1,""],condition_type_id:[0,2,1,""],id:[0,2,1,""],journal:[0,2,1,""],journalcondition_set:[0,2,1,""],objects:[0,2,1,""],organization:[0,2,1,""],organizationcondition_set:[0,2,1,""],source:[0,2,1,""],term:[0,2,1,""]},"django_api.models.ConditionType":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],condition_issuer:[0,2,1,""],conditionset_set:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Cost_factor":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],amount:[0,2,1,""],comment:[0,2,1,""],cost_factor_type:[0,2,1,""],cost_factor_type_id:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""],symbol:[0,2,1,""],term_set:[0,2,1,""]},"django_api.models.Cost_factor_type":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],cost_factor_set:[0,2,1,""],id:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Country":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],id:[0,2,1,""],iso_code:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""],organization_set:[0,2,1,""],publisher_set:[0,2,1,""]},"django_api.models.Issn":{DoesNotExist:[0,6,1,""],ELECTRONIC:[0,2,1,""],MultipleObjectsReturned:[0,6,1,""],OTHER:[0,2,1,""],PRINT:[0,2,1,""],TYPE_CHOICES:[0,2,1,""],get_issn_type_display:[0,3,1,""],id:[0,2,1,""],issn:[0,2,1,""],issn_type:[0,2,1,""],journal:[0,2,1,""],journal_id:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Journal":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],classIssn:[0,2,1,""],conditionset_set:[0,2,1,""],doaj_seal:[0,2,1,""],doaj_status:[0,2,1,""],end_year:[0,2,1,""],id:[0,2,1,""],journalcondition_set:[0,2,1,""],language:[0,2,1,""],lockss:[0,2,1,""],name:[0,2,1,""],name_short_iso_4:[0,2,1,""],nlch:[0,2,1,""],oa_options:[0,2,1,""],oa_status:[0,2,1,""],oa_status_id:[0,2,1,""],objects:[0,2,1,""],portico:[0,2,1,""],publisher:[0,2,1,""],qoam_av_score:[0,2,1,""],starting_year:[0,2,1,""],website:[0,2,1,""]},"django_api.models.JournalCondition":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],condition_set:[0,2,1,""],condition_set_id:[0,2,1,""],id:[0,2,1,""],journal:[0,2,1,""],journal_id:[0,2,1,""],objects:[0,2,1,""],valid_from:[0,2,1,""],valid_until:[0,2,1,""]},"django_api.models.Language":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],id:[0,2,1,""],iso_code:[0,2,1,""],journal_set:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""]},"django_api.models.Licence":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],id:[0,2,1,""],name_or_abbrev:[0,2,1,""],objects:[0,2,1,""],term_set:[0,2,1,""],website:[0,2,1,""]},"django_api.models.Oa":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],accepted_manuscript:[0,2,1,""],apc:[0,2,1,""],description:[0,2,1,""],final_version:[0,2,1,""],id:[0,2,1,""],journal_set:[0,2,1,""],objects:[0,2,1,""],status:[0,2,1,""],subscription:[0,2,1,""]},"django_api.models.Organization":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],conditionset_set:[0,2,1,""],country:[0,2,1,""],fundref:[0,2,1,""],id:[0,2,1,""],ir_name:[0,2,1,""],ir_url:[0,2,1,""],is_funder:[0,2,1,""],name:[0,2,1,""],objects:[0,2,1,""],organizationcondition_set:[0,2,1,""],ror:[0,2,1,""],starting_year:[0,2,1,""],website:[0,2,1,""]},"django_api.models.OrganizationCondition":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],condition_set:[0,2,1,""],condition_set_id:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""],organization:[0,2,1,""],organization_id:[0,2,1,""],valid_from:[0,2,1,""],valid_until:[0,2,1,""]},"django_api.models.Publisher":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],city:[0,2,1,""],country:[0,2,1,""],id:[0,2,1,""],journal_set:[0,2,1,""],name:[0,2,1,""],oa_policies:[0,2,1,""],objects:[0,2,1,""],starting_year:[0,2,1,""],state:[0,2,1,""],website:[0,2,1,""]},"django_api.models.Term":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],comment:[0,2,1,""],conditionset_set:[0,2,1,""],cost_factor:[0,2,1,""],embargo_months:[0,2,1,""],id:[0,2,1,""],ir_archiving:[0,2,1,""],licence:[0,2,1,""],objects:[0,2,1,""],version:[0,2,1,""]},"django_api.models.Version":{DoesNotExist:[0,6,1,""],MultipleObjectsReturned:[0,6,1,""],description:[0,2,1,""],id:[0,2,1,""],objects:[0,2,1,""],term_set:[0,2,1,""]},"django_api.serializers":{ConditionSetSerializer:[0,1,1,""],ConditionTypeSerializer:[0,1,1,""],Cost_factorSerializer:[0,1,1,""],Cost_factor_typeSerializer:[0,1,1,""],CountrySerializer:[0,1,1,""],IssnSerializer:[0,1,1,""],JournalConditionSerializer:[0,1,1,""],JournalSerializer:[0,1,1,""],LanguageSerializer:[0,1,1,""],LicenceSerializer:[0,1,1,""],OaSerializer:[0,1,1,""],OrgaSerializer:[0,1,1,""],OrganizationConditionSerializer:[0,1,1,""],PublisherSerializer:[0,1,1,""],TermSerializer:[0,1,1,""],VersionSerializer:[0,1,1,""]},"django_api.serializers.ConditionSetSerializer":{Meta:[0,1,1,""]},"django_api.serializers.ConditionSetSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.ConditionTypeSerializer":{Meta:[0,1,1,""]},"django_api.serializers.ConditionTypeSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.Cost_factorSerializer":{Meta:[0,1,1,""]},"django_api.serializers.Cost_factorSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.Cost_factor_typeSerializer":{Meta:[0,1,1,""]},"django_api.serializers.Cost_factor_typeSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.CountrySerializer":{Meta:[0,1,1,""]},"django_api.serializers.CountrySerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.IssnSerializer":{Meta:[0,1,1,""]},"django_api.serializers.IssnSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.JournalConditionSerializer":{Meta:[0,1,1,""]},"django_api.serializers.JournalConditionSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.JournalSerializer":{Meta:[0,1,1,""]},"django_api.serializers.JournalSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.LanguageSerializer":{Meta:[0,1,1,""]},"django_api.serializers.LanguageSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.LicenceSerializer":{Meta:[0,1,1,""]},"django_api.serializers.LicenceSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.OaSerializer":{Meta:[0,1,1,""]},"django_api.serializers.OaSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.OrgaSerializer":{Meta:[0,1,1,""]},"django_api.serializers.OrgaSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.OrganizationConditionSerializer":{Meta:[0,1,1,""]},"django_api.serializers.OrganizationConditionSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.PublisherSerializer":{Meta:[0,1,1,""]},"django_api.serializers.PublisherSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.TermSerializer":{Meta:[0,1,1,""]},"django_api.serializers.TermSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.serializers.VersionSerializer":{Meta:[0,1,1,""]},"django_api.serializers.VersionSerializer.Meta":{depth:[0,2,1,""],fields:[0,2,1,""],model:[0,2,1,""]},"django_api.views":{ConditionSetFilters:[0,1,1,""],ConditionSetViewSet:[0,1,1,""],ConditionTypeViewSet:[0,1,1,""],Cost_factorViewSet:[0,1,1,""],Cost_factor_typeViewSet:[0,1,1,""],CountryViewSet:[0,1,1,""],FunderViewSet:[0,1,1,""],IssnViewSet:[0,1,1,""],JournalConditionViewSet:[0,1,1,""],JournalViewSet:[0,1,1,""],LanguageViewSet:[0,1,1,""],LicenceViewSet:[0,1,1,""],OaViewSet:[0,1,1,""],OrgaViewSet:[0,1,1,""],OrganizationConditionViewSet:[0,1,1,""],PublisherViewSet:[0,1,1,""],TermViewSet:[0,1,1,""],VersionViewSet:[0,1,1,""]},"django_api.views.ConditionSetFilters":{DISTINCT:[0,2,1,""],FILTERS:[0,2,1,""],MODEL:[0,2,1,""]},"django_api.views.ConditionSetViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],rql_filter_class:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.ConditionTypeViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.Cost_factorViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.Cost_factor_typeViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.CountryViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.FunderViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.IssnViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.JournalConditionViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.JournalViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],filter_backends:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],search_fields:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.LanguageViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.LicenceViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.OaViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.OrgaViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.OrganizationConditionViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.PublisherViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.TermViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},"django_api.views.VersionViewSet":{authentification_classes:[0,2,1,""],basename:[0,2,1,""],description:[0,2,1,""],detail:[0,2,1,""],name:[0,2,1,""],permission_classes:[0,2,1,""],queryset:[0,2,1,""],serializer_class:[0,2,1,""],suffix:[0,2,1,""]},django_api:{admin:[0,0,0,"-"],apps:[0,0,0,"-"],migrations:[1,0,0,"-"],models:[0,0,0,"-"],serializers:[0,0,0,"-"],tests:[0,0,0,"-"],urls:[0,0,0,"-"],views:[0,0,0,"-"]},django_app:{asgi:[2,0,0,"-"],settings:[2,0,0,"-"],urls:[2,0,0,"-"],wsgi:[2,0,0,"-"]},manage:{main:[4,5,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","property","Python property"],"5":["py","function","Python function"],"6":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:property","5":"py:function","6":"py:exception"},terms:{"0":0,"0001_initi":[0,5],"0002":0,"0002_auto_20210317_1542":[0,5],"0003":0,"0003_auto_20210319_1240":[0,5],"0004_auto_20210319_1254":[0,5],"0005_auto_20210319_1312":[0,5],"0006_auto_20210319_1316":[0,5],"0007_auto_20210319_1318":[0,5],"0008_term":[0,5],"0009_auto_20210319_1438":[0,5],"0010_auto_20210319_1446":[0,5],"0011_auto_20210319_1509":[0,5],"0012_auto_20210319_1513":[0,5],"0013_auto_20210319_1522":[0,5],"0014_auto_20210319_1524":[0,5],"0015_auto_20210319_1558":[0,5],"0016_licenc":[0,5],"0017_auto_20210322_1430":[0,5],"0018_auto_20210324_1254":[0,5],"0019_auto_20210407_1029":[0,5],"0020_auto_20210414_1230":[0,5],"0021_auto_20210414_1238":[0,5],"0022_auto_20210421_1419":[0,5],"0023_auto_20210421_1447":[0,5],"0024_auto_20210421_1451":[0,5],"0025_auto_20210421_1524":[0,5],"0026_auto_20210422_0751":[0,5],"0027_auto_20210422_0803":[0,5],"0028_auto_20210422_0822":[0,5],"0029":0,"0029_auto_20210422_1052":[0,5],"0030_auto_20210422_1100":[0,5],"0031":0,"0031_auto_20210422_1141":[0,5],"0032_auto_20210422_1333":[0,5],"0033_auto_20210422_1352":[0,5],"0034_auto_20210423_0747":[0,5],"0035_auto_20210423_0753":[0,5],"0036_auto_20210423_1118":[0,5],"0037_auto_20210423_1231":[0,5],"0038_auto_20210428_0800":[0,5],"0039_auto_20210506_0924":[0,5],"0040_auto_20210506_0925":[0,5],"0041_auto_20210512_1445":[0,5],"0042_delete_mixcondit":[0,5],"0043":0,"0043_cost_factor_com":[0,5],"0044_journal_languag":[0,5],"0045_auto_20210616_0701":[0,5],"0046_auto_20210616_1000":[0,5],"0047_auto_20210623_1030":[0,5],"0048_auto_20210623_1034":[0,5],"0049_auto_20210623_1321":[0,5],"0050_auto_20210623_1324":[0,5],"0051_auto_20210623_1329":[0,5],"0052_auto_20210623_1331":[0,5],"0053_auto_20210623_1341":[0,5],"0054_auto_20210623_1343":[0,5],"0145":0,"0146":0,"0370":0,"0741":0,"1":[0,2],"10":0,"1000":0,"102":0,"1029":0,"1077":0,"1079":0,"1092":0,"1094":0,"11":0,"1100":0,"1126":0,"12":0,"13":0,"13130":0,"1339":0,"1359":0,"1361":0,"1397":0,"14":0,"15":0,"150":0,"1520":0,"1530":0,"1538":0,"16":0,"1690":0,"17":0,"1749":0,"18":0,"1842":0,"19":0,"19447973":0,"1980":0,"2":0,"20":0,"2092":0,"221":0,"2230":0,"2375":0,"250":0,"2500":0,"2693":0,"3":[0,2],"3000":0,"3118":0,"3335":0,"4":0,"4087":0,"4489":0,"5":0,"500":0,"51":0,"5126":0,"52":0,"53":0,"5515":0,"6":0,"6454":0,"6587":0,"6708":0,"6951":0,"6984":0,"6992":0,"7":0,"7114":0,"775":0,"7863":0,"8":0,"8479":0,"9":0,"9007":0,"9592":0,"995":0,"case":0,"class":[0,1,2],"default":0,"eidgen\u00f6ssisch":0,"f\u00e9d\u00e9rale":0,"function":[0,2],"gen\u00e8v":0,"import":2,"public":0,"return":0,"true":[0,1],"universit\u00e0":0,"universit\u00e4t":0,"universit\u00e9":0,"z\u00fcrich":0,A:0,BY:0,For:2,If:0,In:0,It:2,One:0,The:[0,2],__all__:0,ac:0,accept:0,accepted_manuscript:[0,1],accessor:0,acta:0,action:0,add:[0,2],add_view:0,addfield:1,admin:[2,5],admin_sit:0,administr:4,agreement:[0,1],agupub:0,aip:0,alia:0,alterfield:1,altermodelmanag:1,altermodelopt:1,alwai:0,american:0,amount:[0,1],an:[0,2],ani:0,anoth:2,ap:0,apc:[0,1],apl:0,app:5,app_label:1,app_modul:0,app_nam:0,appconfig:0,appear:0,appli:0,applic:2,ar:0,arg:0,as_view:2,asgi:5,authent:0,authentification_class:0,autofield:1,b:0,base:[0,1,2],basel:0,basenam:0,basicauthent:0,belgium:0,below:0,bern:0,blog:2,booleanfield:1,built:0,busi:0,callabl:2,can:0,cc:0,cepf:0,cfm:0,chang:0,change_view:0,charfield:[0,1],chemic:0,child:0,children:0,china:0,citi:[0,1],classissn:0,code:0,com:[0,2],command:4,comment:[0,1],commun:0,condit:[0,1],condition_issu:[0,1],condition_set:[0,1],condition_set__condition_typ:0,condition_set_id:0,condition_term:1,condition_typ:[0,1],condition_type_id:0,conditionset:[0,1],conditionset_set:0,conditionsetadmin:0,conditionsetfilt:0,conditionsetlistdynamicfilt:0,conditionsetseri:0,conditionsetviewset:0,conditionterm:1,conditiontyp:[0,1],conditiontypeadmin:0,conditiontypeseri:0,conditiontypeviewset:0,config:[0,2],configur:2,connect_all_journ:0,connect_with_all_journ:0,connect_with_all_organ:0,content:5,contrib:0,control:0,core:0,cost_factor:[0,1],cost_factor_set:0,cost_factor_typ:[0,1],cost_factor_type_id:0,cost_factor_typeadmin:0,cost_factor_typeseri:0,cost_factor_typeviewset:0,cost_factoradmin:0,cost_factorseri:0,cost_factorviewset:0,council:0,countri:[0,1],country__nam:0,countryadmin:0,countryseri:0,countryviewset:0,create_forward_many_to_many_manag:0,createmodel:1,current:0,cws_home:0,d:0,databas:3,datefield:1,datetimefield:1,db:[0,1],de:0,defer:0,defin:0,definit:0,deleg:0,delet:0,deletemodel:1,della:0,depend:[0,1],deploy:2,depth:0,descript:[0,1],detail:0,diamond:0,discount:0,distinct:0,dj_rql:0,django:[0,1,2,4],django_api:[2,5],django_app:5,djangoapiconfig:0,djangoproject:2,doaj_seal:0,doaj_statu:0,doc:2,doesn:0,doesnotexist:0,drf:0,dynam:0,each:0,ecol:0,electron:0,element:0,elsevi:0,embargo_month:[0,1],en:2,end_valid:0,end_year:0,energi:0,english:0,epfl:0,erc:0,ethz:0,european:0,examin:0,exampl:[0,2],except:0,execut:0,expos:2,express:0,extra:0,fake:0,fals:1,field:[0,1],file:2,filter:0,filter_backend:0,filter_cl:0,filter_horizont:0,final_vers:[0,1],find:0,first:0,foreignkei:[0,1],form:0,forward:0,forwardmanytoonedescriptor:0,forwardonetoonedescriptor:0,foundat:0,franc:0,freiburg:0,french:0,fribourg:0,from:[0,2],full:[0,2],funder:1,funderviewset:0,fundref:[0,1],fusion:0,gener:2,geophys:0,german:0,germani:0,get_form:0,get_issn_type_displai:0,get_journal_issn:0,given:0,gold:0,green:0,ha:0,has_add_permiss:0,has_change_permiss:0,has_delete_permiss:0,hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh:0,high:0,hochschul:0,home:[0,2],howto:2,html:0,http:[0,2],human:0,hybrid:0,id:[0,1],implement:0,import_export:0,importexportmodeladmin:0,includ:2,index:[0,3],inform:2,initi:1,inlin:0,inline_act:0,instanc:0,instit:0,institut:[0,1],integerfield:1,iop:0,iopscienc:0,ir_archiv:[0,1],ir_nam:0,ir_url:0,is_fund:[0,1],isauthenticatedorreadonli:0,iso_cod:[0,1],issn:[0,1],issn_typ:[0,1],issnadmin:0,issninlin:0,issnseri:0,issnviewset:0,italiana:0,jacsat:0,journal:[0,1],journal__nam:0,journal__publisher__nam:0,journal_condit:1,journal_id:0,journal_nam:0,journal_set:0,journaladmin:0,journalcondit:[0,1],journalcondition_set:0,journalconditionadmin:0,journalconditioninlin:0,journalconditionseri:0,journalconditionviewset:0,journaldescript:0,journalseri:0,journalviewset:0,kingdom:0,kwarg:0,languag:[0,1],languageadmin:0,languageseri:0,languageviewset:0,lausann:0,lett:0,letter:0,level:2,librari:0,licenc:[0,1],licenceadmin:0,licenceseri:0,licenceviewset:0,line:4,link_to_conditionset:0,list:[0,2],list_displai:0,list_filt:0,load:0,lockss:0,lookup:0,lump:0,main:4,manag:[0,1,5],mani:0,manytomanydescriptor:0,manytomanyfield:[0,1],materialia:0,media:0,meta:0,migrat:[0,5],mixcondit:1,model:[1,5],model_admin:0,model_nam:1,modeladmin:0,modelseri:0,modelviewset:0,modul:[3,5],more:2,most:0,multipleobjectsreturn:0,must:0,my_app:2,nalefd:0,name:[0,1,2],name_d:1,name_de_short:1,name_en:1,name_en_short:1,name_fr:1,name_fr_short:1,name_it:1,name_it_short:1,name_or_abbrev:[0,1],name_short_iso_4:[0,1],namespac:0,nano:0,nation:0,natur:0,nbr:1,nc:0,ncomm:0,nd:0,netherland:0,new_nam:1,nlch:0,none:0,nuclear:0,oa:[0,1],oa_opt:[0,1],oa_options_url:1,oa_polici:[0,1],oa_policies_url:1,oa_statu:[0,1],oa_status_id:0,oaadmin:0,oaseri:0,oaviewset:0,obj:0,object:[0,1],objectdoesnotexist:0,oe:0,ol:0,old_nam:1,one:0,onli:0,onlinelibrari:0,oper:1,optic:0,option:[0,1],order:1,org:0,organ:[0,1],organization__nam:0,organization_condit:1,organization_id:0,organization_nam:0,organization_set:0,organizationadmin:0,organizationcondit:[0,1],organizationcondition_set:0,organizationconditionadmin:0,organizationconditioninlin:0,organizationconditionseri:0,organizationconditionviewset:0,orgaseri:0,orgaviewset:0,osa:0,osapublish:0,other:0,other_app:2,overridden:0,packag:5,page:[0,3],param:0,paramet:0,parameter_nam:0,parent:0,parent_model:0,parent_obj:0,path:2,per:0,permiss:0,permission_class:0,phy:0,physic:0,pizza:0,plasma:0,pleas:2,plo:0,ploson:0,polici:0,polytechniqu:0,portico:0,prb:0,prd:0,preserve_default:1,print:0,prl:0,professional:0,project:2,properti:0,provid:0,pub:0,publish:[0,1],publisher__nam:0,publisher_set:0,publisheradmin:0,publisherseri:0,publisherviewset:0,qoam_av_scor:0,queri:0,queryset:0,read:0,readabl:0,readonly_field:0,ref:2,refund:0,relat:[0,1],related_nam:0,relatedonlyfieldlistfilt:0,remain:0,removefield:1,renamefield:1,renamemodel:1,report:0,request:0,research:0,resourc:0,rest_framework:0,retriev:0,rev:0,revers:0,reversemanytoonedescriptor:0,review:0,right:0,ror:[0,1],rout:2,rql_filter_class:0,rqlfilterclass:0,rqlmixin:0,run:4,s:4,sa:0,scienc:0,scientif:0,scope:0,scuola:0,search:3,search_field:0,searchfilt:0,second:0,see:2,select:0,self:0,serial:5,serializer_class:0,set:[0,5],settings_dev:5,settings_prod:5,settings_test:5,should:0,side:0,sidebar:0,simplelistfilt:0,snsf:0,societi:0,sourc:[0,1],springer:0,srep:0,start_year:1,starting_year:[0,1],startproject:2,startyear:1,state:[0,1],statu:[0,1],string:0,subclass:0,submit:0,submodul:5,subpackag:5,subscript:[0,1],suffix:0,sum:0,supsi:0,svizzera:0,swiss:0,switzerland:0,symbol:[0,1],t:0,tabularinlin:0,task:4,technisch:0,term:[0,1],term_set:0,termadmin:0,termseri:0,termviewset:0,test:5,thi:[0,2],time:0,titl:0,top:0,topic:2,truncat:0,tupl:0,type:0,type_choic:0,type_list:1,unil:0,union:0,unit:0,universitaria:0,unknown:0,url:5,urlconf:2,urlfield:1,urlpattern:2,us:[0,2],user:0,usi:0,util:4,uzh:0,valid:[0,1],valid_from:[0,1],valid_until:[0,1],valu:[0,2],variabl:2,verbos:0,version:[0,1],version_object:1,versionadmin:0,versionseri:0,versionviewset:0,via:0,view:[2,5],viewset:0,water:0,websit:[0,1],when:0,wilei:0,wp:0,wrapper:0,wsgi:5,www:0,xconditionvalidlistfilt:0},titles:["django_api package","django_api.migrations package","django_app package","Welcome to OACCT\u2019s documentation!","manage module","open-access-compliance-check-tool-oacct"],titleterms:{"0001_initi":1,"0002_auto_20210317_1542":1,"0003_auto_20210319_1240":1,"0004_auto_20210319_1254":1,"0005_auto_20210319_1312":1,"0006_auto_20210319_1316":1,"0007_auto_20210319_1318":1,"0008_term":1,"0009_auto_20210319_1438":1,"0010_auto_20210319_1446":1,"0011_auto_20210319_1509":1,"0012_auto_20210319_1513":1,"0013_auto_20210319_1522":1,"0014_auto_20210319_1524":1,"0015_auto_20210319_1558":1,"0016_licenc":1,"0017_auto_20210322_1430":1,"0018_auto_20210324_1254":1,"0019_auto_20210407_1029":1,"0020_auto_20210414_1230":1,"0021_auto_20210414_1238":1,"0022_auto_20210421_1419":1,"0023_auto_20210421_1447":1,"0024_auto_20210421_1451":1,"0025_auto_20210421_1524":1,"0026_auto_20210422_0751":1,"0027_auto_20210422_0803":1,"0028_auto_20210422_0822":1,"0029_auto_20210422_1052":1,"0030_auto_20210422_1100":1,"0031_auto_20210422_1141":1,"0032_auto_20210422_1333":1,"0033_auto_20210422_1352":1,"0034_auto_20210423_0747":1,"0035_auto_20210423_0753":1,"0036_auto_20210423_1118":1,"0037_auto_20210423_1231":1,"0038_auto_20210428_0800":1,"0039_auto_20210506_0924":1,"0040_auto_20210506_0925":1,"0041_auto_20210512_1445":1,"0042_delete_mixcondit":1,"0043_cost_factor_com":1,"0044_journal_languag":1,"0045_auto_20210616_0701":1,"0046_auto_20210616_1000":1,"0047_auto_20210623_1030":1,"0048_auto_20210623_1034":1,"0049_auto_20210623_1321":1,"0050_auto_20210623_1324":1,"0051_auto_20210623_1329":1,"0052_auto_20210623_1331":1,"0053_auto_20210623_1341":1,"0054_auto_20210623_1343":1,access:5,admin:0,app:0,asgi:2,check:5,complianc:5,content:[0,1,2],django_api:[0,1],django_app:2,document:3,indic:3,manag:4,migrat:1,model:0,modul:[0,1,2,4],oacct:[3,5],open:5,packag:[0,1,2],s:3,serial:0,set:2,settings_dev:2,settings_prod:2,settings_test:2,submodul:[0,1,2],subpackag:0,tabl:3,test:0,tool:5,url:[0,2],view:0,welcom:3,wsgi:2}})
\ No newline at end of file
diff --git a/sphinx/_build/linkcheck/output.json b/sphinx/_build/linkcheck/output.json
new file mode 100644
index 00000000..c1ecc98c
--- /dev/null
+++ b/sphinx/_build/linkcheck/output.json
@@ -0,0 +1,6 @@
+{"filename": "index.rst", "lineno": 18, "status": "unchecked", "code": 0, "uri": "", "info": ""}
+{"filename": "django_app.rst", "lineno": 5, "status": "working", "code": 0, "uri": "https://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/", "info": ""}
+{"filename": "django_app.rst", "lineno": 5, "status": "working", "code": 0, "uri": "https://docs.djangoproject.com/en/3.1/topics/settings/", "info": ""}
+{"filename": "django_app.rst", "lineno": 5, "status": "working", "code": 0, "uri": "https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/", "info": ""}
+{"filename": "django_app.rst", "lineno": 4, "status": "working", "code": 0, "uri": "https://docs.djangoproject.com/en/3.1/topics/http/urls/", "info": ""}
+{"filename": "django_app.rst", "lineno": 8, "status": "working", "code": 0, "uri": "https://docs.djangoproject.com/en/3.1/ref/settings/", "info": ""}
diff --git a/sphinx/_build/linkcheck/output.txt b/sphinx/_build/linkcheck/output.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/sphinx/index.rst b/sphinx/index.rst
index 96f9cc1b..b2fe600a 100644
--- a/sphinx/index.rst
+++ b/sphinx/index.rst
@@ -1,20 +1,21 @@
.. OACCT documentation master file, created by
sphinx-quickstart on Fri Jul 2 10:45:14 2021.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Welcome to OACCT's documentation!
=================================
.. toctree::
:maxdepth: 2
:caption: Contents:
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
+* :ref:`database`