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() { $('\u00B6'). attr('href', '#' + this.id). attr('title', _('Permalink to this headline')). appendTo(this); }); $('dt[id]').each(function() { $('\u00B6'). 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); $('') .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

Subpackages

Submodules

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)
+
+ +
+
-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)
+
+ +
+
+extra = 1
+
+ +
+
+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

+
+ +
+
-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

+
+
+extra = 1
+
+ +
+
+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

comment

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.

comment

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

comment

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.tests module

django_api.urls module

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

Module contents

\ 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

Submodules

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.0043_cost_factor_comment module

class django_api.migrations.0043_cost_factor_comment.Migration(name, app_label)

Bases: django.db.migrations.migration.Migration

dependencies = [('django_api', '0042_delete_mixcondition')]
operations = [<AddField  model_name='cost_factor', name='comment', field=<django.db.models.fields.CharField>>]

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>>]

Module contents

\ 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

Submodules

django_app.asgi module

ASGI config for django_api project.

It exposes the ASGI callable as a module-level variable named application.

For more information on this file, see https://docs.djangoproject.com/en/3.1/howto/deployment/asgi/

django_app.settings module

Django settings for django_api project.

Generated by ‘django-admin startproject’ using Django 3.1.3.

For more information on this file, see https://docs.djangoproject.com/en/3.1/topics/settings/

For the full list of settings and their values, see https://docs.djangoproject.com/en/3.1/ref/settings/

-
-

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

  1. Add an import: from my_app import views

  2. Add a URL to urlpatterns: path(‘’, views.home, name=’home’)

Class-based views
  1. Add an import: from other_app.views import Home

  2. Add a URL to urlpatterns: path(‘’, Home.as_view(), name=’home’)

Including another URLconf
  1. Import the include() function: from django.urls import include, path

  2. Add a URL to urlpatterns: path(‘blog/’, include(‘blog.urls’))

django_app.wsgi module

WSGI config for django_api project.

It exposes the WSGI callable as a module-level variable named application.

For more information on this file, see https://docs.djangoproject.com/en/3.1/howto/deployment/wsgi/

Module contents

\ 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 | E | F | G + | H | I | J | L | M | N | O | P | Q | R | S | T | V | W + | X

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!

Indices and tables

\ 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

open-access-compliance-check-tool-oacct

\ 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

Python Module Index

d | m
- - - - - - - - -
 
d
django_api
    django_api.admin
    django_api.apps
    django_api.migrations
    django_api.migrations.0001_initial
    django_api.migrations.0002_auto_20210317_1542
    django_api.migrations.0003_auto_20210319_1240
    django_api.migrations.0004_auto_20210319_1254
    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
 
m
manage
\ 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`