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>]
exclude = ('organization', 'journal')
filter_horizontal = ('term',)
form

alias of django_api.admin.ConditionSetAdminForm

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.

get_queryset(request)

Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_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', 'id', 'condition_type__condition_issuer']
class django_api.admin.ConditionSetAdminForm(*args, **kwargs)

Bases: django.forms.models.ModelForm

class Meta

Bases: object

fields = ['condition_type', 'subtype', 'term', 'source', 'comment']
model

alias of django_api.models.ConditionSet

base_fields = {'comment': <django.forms.fields.CharField object>, 'condition_type': <django.forms.models.ModelChoiceField object>, 'source': <django.forms.fields.URLField object>, 'subtype': <django.forms.models.ModelChoiceField object>, 'term': <django.forms.models.ModelMultipleChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

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', 'label')
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

property media
class django_api.admin.IssnAdmin(model, admin_site)

Bases: import_export.admin.ImportExportModelAdmin

list_display = ('id', 'issn', 'journal')
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')
get_journal_issns(obj)
inlines = (<class 'django_api.admin.IssnInline'>,)
list_display = ('id', 'name', 'get_journal_issns')
list_filter = ('oa_status', 'publisher')
property media
search_fields = ('name', 'classIssn__issn')
class django_api.admin.JournalConditionAdmin(model, admin_site)

Bases: import_export.admin.ImportExportModelAdmin

actions = (<function end_validity>, <function start_validity>)
get_queryset(request)

Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_view.

journal_name(obj)
list_display = ('id', 'journal_name', 'link_to_conditionset', 'valid_from', 'valid_until')
list_filter = ('condition_set__condition_type', <class 'django_api.admin.XConditionValidListFilter'>, 'journal__publisher__name', <class 'django_api.admin.ConditionSetListDynamicFilter'>)
property media
search_fields = ('id', 'journal__name', 'condition_set__id')
class django_api.admin.JournalConditionFormset(*args, **kwargs)

Bases: django.forms.models.BaseInlineFormSet

class django_api.admin.JournalConditionInline(parent_model, admin_site)

Bases: django.contrib.admin.options.TabularInline

autocomplete_fields = ('journal',)
extra = 1
fields = ('journal', 'valid_from', 'valid_until')
formset
def connect_all_journals(self, request, obj, parent_obj=None):

# Do stuff here, then return None to go to current view return None

connect_all_journals.short_description = (“Connect Condition Set with some or all Journals”)

alias of django_api.admin.JournalConditionFormset

get_queryset(request)

Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_view.

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', ('country', <class 'django.contrib.admin.filters.RelatedOnlyFieldListFilter'>))
property media
search_fields = ('name',)
class django_api.admin.OrganizationConditionAdmin(model, admin_site)

Bases: import_export.admin.ImportExportModelAdmin

get_queryset(request)

Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_view.

list_display = ('id', 'organization_name', 'link_to_conditionset', 'valid_from', 'valid_until')
list_filter = ('condition_set__condition_type', <class 'django_api.admin.XConditionValidListFilter'>, 'condition_set__id')
property media
organization_name(obj)
search_fields = ('id', 'organization__name', 'condition_set__id')
class django_api.admin.OrganizationConditionFormset(*args, **kwargs)

Bases: django.forms.models.BaseInlineFormSet

class django_api.admin.OrganizationConditionInline(parent_model, admin_site)

Bases: django.contrib.admin.options.TabularInline

autocomplete_fields = ('organization',)
extra = 1
formset

alias of django_api.admin.OrganizationConditionFormset

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', <class 'django.contrib.admin.filters.RelatedOnlyFieldListFilter'>),)
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_display = ('id', '__str__')
list_filter = ('version', 'licence', 'ir_archiving')
property media
search_fields = ('id', 'comment', 'embargo_months')
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.admin.start_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'
verbose_name = 'OACCT back-end'

django_api.models module

Django object models for the django_api application of the OACCT project.

Ref: database_model_20210421_MB.drawio 21.04.2021

class django_api.models.ConditionSet(*args, **kwargs)

Bases: django.db.models.base.Model

Condition sets: collections of Open Access terms applicable to zero or more Journals and zero or more Organizations for some specific reason (policy document, agreement, contract…).

Parameters
  • condition_type (reference to a ConditionType object) – type for the condition set

  • subtype (eference to a ConditionSubType object) – subtype for the condition set

  • organization (many-to-many relationship with the Organization class with OrganizationCondition objects as connectors) – zero or more organisations to which the condition set is applicable

  • journal (many-to-many relationship with the Journal class with JournalCondition objects as connectors) – zero or more journals to which the condition set is applicable

  • term (many-to-many relationship with the Term class) – zero or more terms included in the condition set

  • source (URL, optional) – web page with information about the condition set (origin, perimeter, etc.)

  • comment (str, optional) – description of the condition set as free text (will be used as a title in the frontend)

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.

subtype

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.

subtype_id
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.ConditionSubType(*args, **kwargs)

Bases: django.db.models.base.Model

Condition subtypes: in case we need to distinguish more finely than the 3 main condition types

Parameters

label – name of the subtype

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

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.

classmethod get_default_pk()

An automatic subtype is attributed to any newly created CondtionSet object

id

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

label

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.ConditionType(*args, **kwargs)

Bases: django.db.models.base.Model

Condition types: issued by a journal, by an organization, or agreement between both?

Parameters

condition_issuer (str) – organization-only, agreement or journal-only

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(*args, **kwargs)

Bases: django.db.models.base.Model

Cost factors: financial terms applicable to use an Open Access option

Parameters
  • cost_factor_type – type of the cost factor

  • amount (int) – actual cost or discount

  • symbol (str) – currency code or %

  • comment (str, optionaé) – extra information in free text

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(*args, **kwargs)

Bases: django.db.models.base.Model

Cost factor types: amount, discount…

Parameters

name (str) – name of the type

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(*args, **kwargs)

Bases: django.db.models.base.Model

Countries: used as attributes by Publishers and Organizations

Parameters
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(*args, **kwargs)

Bases: django.db.models.base.Model

Issns: a multiple property of Journals

Parameters
  • journal (class Journal, optional) – Journal object to which the ISSN belongs

  • issn (str) – ISSN code such as 1234-5678

  • issn_type (str) – Print, Electronic or Other

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

ELECTRONIC = '2'
exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

OTHER = '3'
PRINT = '1'
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

ISSN code such as 1234-5678

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(*args, **kwargs)

Bases: django.db.models.base.Model

Journals: one of the big entities in the application

Parameters
  • name (str) – journal title

  • name_short_iso_4 (str) – ISO 4 abbreviation of the title

  • publisher (many-to-many relationshio with class Publisher) – zero or more publishers in charge of the Journal

  • website (URL) – home page of the journal

  • language (many-to-many relationship with class Journal) – the journal publishes articles in these zero or more languages

  • oa_options (URL, optional) – web page with the journal’s Open Access conditions

  • oa_status (reference to an Oa object) – Open Access status

  • starting_year (int, optional) – founding year

  • end_year – end year if applicable

  • doaj_seal (bool) – did the journal obtain the DOAJ Seal? https://doaj.org/apply/seal/

  • doaj_status (bool) – is the journal accepted in the Directory of Open Access Journals? https://doaj.org

  • lockss (bool) – is the journal archived by LOCKSS? https://www.lockss.org/about

  • nlch (bool) – please remind me what this is supposed to be

  • portico (is the journal archived by Portico? https://www.portico.org/) – did the journal obtain the DOAJ Seal? https://doaj.org/apply/seal/

  • qoam_av_score (decimal number) – Quality Open Access Marker (QOAM) score https://www.qoam.eu/

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.

doaj_seal

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

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(*args, **kwargs)

Bases: django.db.models.base.Model

Journal-ConditionSet connector, linking journal with condition. The first (valid_from) and last (valid_until) known days of validity are recorded.

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(*args, **kwargs)

Bases: django.db.models.base.Model

Languages: used as attributes by Journals

Parameters
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(*args, **kwargs)

Bases: django.db.models.base.Model

Licenses that can or must be applied to an article version

Parameters
  • name_or_abbrev (str) – name or abbreviation for the license: copyright, CC-BY,…

  • website (URL, optional) – web page that describes the license terms

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(*args, **kwargs)

Bases: django.db.models.base.Model

Open Access status: used as attribute by Journals

Parameters
  • status (str, optional) – short name, ideally one word i.e. Green, Gold, UNKNOWN…

  • description – description text up to 1000 characters

  • subscription (bool) – does a journal with this status require a subscription?

  • accepted_manuscript (bool) – does a journal with this status generally allow to distribute the accepted manuscript?

  • apc (bool) – does a journal with this status require Article Processing Charges (APCs)?

  • final_version (bool) – does a journal with this status generally allow to distribute the published version?

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.

oa_status

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(*args, **kwargs)

Bases: django.db.models.base.Model

Organizations: one of the big entities in the application, organizations (research institutions or funders) who employ or fund the authors/researchers

Parameters
  • name (str) – name of the organization

  • website (URL, optional) – web site of the organization

  • country (many-to-many relationship with class Country) – zero or more home countries

  • ror (str, optional) – Research Organization Registry (ROR) indentifier https://ror.org/

  • fundref (str, optional) – Crossref Funder Registry identifier https://www.crossref.org/services/funder-registry/

  • starting_year (int, optional) – founding year

  • is_funder (bool) – if True, the organization is a funding agency, if False a research organization

  • ir_name (URL, optional) – name of the oeganization’s institutional repository for publications, if applicable

  • ir_url – address of the oeganization’s institutional repository for publications, if applicable

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(*args, **kwargs)

Bases: django.db.models.base.Model

Organization-ConditionSet connector, linking organization with condition. The first (valid_from) and last (valid_until) known days of validity are recorded.

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(*args, **kwargs)

Bases: django.db.models.base.Model

Publishers: corporations or societies in charge of Journals

Parameters
  • name – name

  • city (str, optional) – location of the main office

  • state (str, optional) – if applicable, state or province

  • country (many-to-many relationship with the Country class) – home country or countries

  • starting_year (int, optional) – founding year

  • website (URL) – main web site

  • oa_policies (URL) – web link to general Open Access policy if applicable

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(*args, **kwargs)

Bases: django.db.models.base.Model

Terms: possible options to disseminate an article in Open Access

Parameters
  • version (many-to-many relationship to the Version class) – zero or more versions for which the Term is applicable (currently only 1 is supported by the application)

  • cost_factor (many-to-many relationship to the Cost_factor class) – zero or more possible cost factors

  • licence (many-to-many relationship to the Licence class) – zero or more possible licenses

  • embargo_months (int) – duration of a possible embargo in months

  • ir_archiving (bool) – is archiving in an institutional repository allowed/required or not?

  • comment (str, optional) – extra information as free text

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>
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(*args, **kwargs)

Bases: django.db.models.base.Model

Possible versions of an article during its life cycle: submitted version, accepted version, published version

Parameters

name (str) – name of the version

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

+

REST API serializers

+

All serializers inherit from WritableNestedModelSerializer to allow writing nested objects +through the API as per https://github.com/beda-software/drf-writable-nested +and RQLMixin to support the Resource Query Language (RQL) https://django-rql.readthedocs.io/en/latest/

class django_api.serializers.ConditionSetLightSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for condition sets, providing only the information +needed in the frontend to improve performance

class Meta

Bases: object

depth = 4
fields = ['id', 'condition_type', 'subtype', 'term', 'organization', 'journal', 'comment', 'source']
model

alias of django_api.models.ConditionSet

class django_api.serializers.ConditionSetSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for condition sets

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.ConditionSet

class django_api.serializers.ConditionSubTypeSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for condition subtypes

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.ConditionSubType

class django_api.serializers.ConditionTypeSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for condition types

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.ConditionType

class django_api.serializers.Cost_factorSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for cost factors

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: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for cost factor types

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: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for Countries

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Country

class django_api.serializers.IssnSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for ISSNs

class Meta

Bases: object

depth = 1
fields = '__all__'
model

alias of django_api.models.Issn

class django_api.serializers.JournalConditionSerializer(*args, **kwargs)

Bases: rest_framework.serializers.ModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializers for Organisation-condition connections

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.JournalCondition

class django_api.serializers.JournalIdSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API light-weight serializer for journals, using only the ID. +Used by the frontend when building the query

class Meta

Bases: object

fields = ['id']
model

alias of django_api.models.Journal

class django_api.serializers.JournalLightSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API lighter serializer for journals

class Meta

Bases: object

depth = 1
fields = ['id', 'name', 'oa_status', 'language', 'publisher', 'starting_year', 'end_year']
model

alias of django_api.models.Journal

class django_api.serializers.JournalSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for Journals

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Journal

class django_api.serializers.LanguageSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for Languages

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Language

class django_api.serializers.LicenceSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for Licences

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Licence

class django_api.serializers.OaSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializers for OA statuses

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Oa

class django_api.serializers.OrgaSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for organizations

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Organization

class django_api.serializers.OrganizationConditionSerializer(*args, **kwargs)

Bases: rest_framework.serializers.ModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializers for Organisation-condition connections

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.OrganizationCondition

class django_api.serializers.PublisherSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for Publishers

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Publisher

class django_api.serializers.TermSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for terms

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Term

class django_api.serializers.VersionSerializer(*args, **kwargs)

Bases: drf_writable_nested.serializers.WritableNestedModelSerializer, dj_rql.drf.serializers.RQLMixin

+

REST API serializer for article versions

class Meta

Bases: object

depth = 4
fields = '__all__'
model

alias of django_api.models.Version

description = <django.db.models.fields.CharField>

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': '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.ConditionSetLightViewSet(**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: 845 Journal-organization agreement|>, <ConditionSet: 847 Journal-organization agreement|>, <ConditionSet: 848 Journal-organization agreement|>, <ConditionSet: 846 Journal-organization agreement|Wiley>, <ConditionSet: 844 Journal-organization agreement|test2>, <ConditionSet: 849 Journal-organization agreement|>, <ConditionSet: 850 Journal-organization agreement|>, <ConditionSet: 851 Journal-organization agreement|>, <ConditionSet: 852 Journal-organization agreement|>, <ConditionSet: 853 Journal-organization agreement|>, <ConditionSet: 854 Journal-organization agreement|>, <ConditionSet: 855 Journal-organization agreement|>, <ConditionSet: 856 Journal-organization agreement|>, <ConditionSet: 857 Journal-organization agreement|>, <ConditionSet: 858 Journal-organization agreement|>, <ConditionSet: 859 Journal-organization agreement|>, <ConditionSet: 860 Journal-organization agreement|>, <ConditionSet: 861 Journal-organization agreement|>, <ConditionSet: 862 Journal-organization agreement|>, <ConditionSet: 863 Journal-organization agreement|>, '...(remaining elements truncated)...']>
rql_filter_class

alias of django_api.views.ConditionSetFilters

serializer_class

alias of django_api.serializers.ConditionSetLightSerializer

suffix = None
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: 845 Journal-organization agreement|>, <ConditionSet: 847 Journal-organization agreement|>, <ConditionSet: 848 Journal-organization agreement|>, <ConditionSet: 846 Journal-organization agreement|Wiley>, <ConditionSet: 844 Journal-organization agreement|test2>, <ConditionSet: 849 Journal-organization agreement|>, <ConditionSet: 850 Journal-organization agreement|>, <ConditionSet: 851 Journal-organization agreement|>, <ConditionSet: 852 Journal-organization agreement|>, <ConditionSet: 853 Journal-organization agreement|>, <ConditionSet: 854 Journal-organization agreement|>, <ConditionSet: 855 Journal-organization agreement|>, <ConditionSet: 856 Journal-organization agreement|>, <ConditionSet: 857 Journal-organization agreement|>, <ConditionSet: 858 Journal-organization agreement|>, <ConditionSet: 859 Journal-organization agreement|>, <ConditionSet: 860 Journal-organization agreement|>, <ConditionSet: 861 Journal-organization agreement|>, <ConditionSet: 862 Journal-organization agreement|>, <ConditionSet: 863 Journal-organization agreement|>, '...(remaining elements truncated)...']>
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: Organization-only>, <ConditionType: Journal-organization agreement>, <ConditionType: Journal-only>]>
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: 485 - 0  - Source: DOAJ>, <Cost_factor: 486 - 0  - Source: DOAJ>, <Cost_factor: 487 - 0  - Source: DOAJ>, <Cost_factor: 488 - 0  - Source: DOAJ>, <Cost_factor: 489 - 0  - Source: DOAJ>, <Cost_factor: 490 - 0  - Source: DOAJ>, <Cost_factor: 491 - 0  - Source: DOAJ>, <Cost_factor: 492 - 0  - Source: DOAJ>, <Cost_factor: 493 - 0  - Source: DOAJ>, <Cost_factor: 511 - 0 USD - Source: JDB (2018)>, <Cost_factor: 999998 - 0 % - >, <Cost_factor: 999999 - 0 % - UNKNOWN>, <Cost_factor: 539 - 96 EUR - Source: OpenAPC (2016)>, <Cost_factor: 740 - 100 % - Read & Publish agreement>, <Cost_factor: 712 - 239 EUR - Source: OpenAPC (2017)>, <Cost_factor: 528 - 400 EUR - Source: OpenAPC (2013)>, <Cost_factor: 538 - 434 EUR - Source: OpenAPC (2014)>, <Cost_factor: 586 - 489 EUR - Source: OpenAPC (2014)>, <Cost_factor: 713 - 540 EUR - Source: OpenAPC (2016)>, <Cost_factor: 668 - 575 EUR - Source: OpenAPC (2015)>, '...(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: APC>, <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: AAA Sildavie via script>, <Country: AAA Sildavie via script>, <Country: Afghanistan>, <Country: Albania>, <Country: Algeria>, <Country: American Samoa>, <Country: Andorra>, <Country: Angola>, <Country: Anguilla>, <Country: Antarctica>, <Country: Antigua and Barbuda>, <Country: Argentina>, <Country: Armenia>, <Country: Aruba>, <Country: Australia>, <Country: Austria>, <Country: Azerbaijan>, <Country: Bahamas (the)>, <Country: Bahrain>, <Country: Bangladesh>, '...(remaining elements truncated)...']>
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: Agence Nationale de la Recherche (ANR)>, <Organization: Austrian Science Fund (FWF)>, <Organization: Bill & Melinda Gates Foundation>, <Organization: European Research Council (ERC)>, <Organization: Howard Hughes Medical Institute (HHMI)>, <Organization: National Aeronautics and Space Administration (NASA)>, <Organization: National Institutes of Health (NIH)>, <Organization: National Science Foundation (NSF)>, <Organization: Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung (SNF)>, <Organization: US Department of Energy (DOE)>, <Organization: Wellcome Trust>, <Organization: World Health Organization (WHO)>, <Organization: Worldwide Cancer Reseach>]>
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: 0001-2815 (Print)>, <Issn: 0001-4842 (Print)>, <Issn: 0001-4966 (Print)>, <Issn: 0001-6268 (Print)>, <Issn: 0001-6322 (Print)>, <Issn: 0002-0729 (Print)>, <Issn: 0002-7820 (Print)>, <Issn: 0002-7863 (Print)>, <Issn: 0002-8614 (Print)>, <Issn: 0002-9297 (Print)>, <Issn: 0002-9343 (Print)>, <Issn: 0002-9440 (Print)>, <Issn: 0002-9513 (Print)>, <Issn: 0003-0503 (Print)>, <Issn: 0003-2654 (Print)>, <Issn: 0003-2670 (Print)>, <Issn: 0003-2700 (Print)>, <Issn: 0003-2999 (Print)>, <Issn: 0003-3022 (Print)>, <Issn: 0003-4010 (Print)>, '...(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 Tissue antigens/1 Journal-only|>, <JournalCondition: 2 Journal of the American Geriatrics Society/1 Journal-only|>, <JournalCondition: 3 Biotechnology and bioengineering/1 Journal-only|>, <JournalCondition: 4 British journal of dermatology (1997?)/1 Journal-only|>, <JournalCondition: 5 Clinical and experimental immunology/1 Journal-only|>, <JournalCondition: 6 Epilepsia (Copenhagen)/1 Journal-only|>, <JournalCondition: 7 European journal of clinical investigation/1 Journal-only|>, <JournalCondition: 8 European Journal of Immunology/1 Journal-only|>, <JournalCondition: 9 FEBS letters/1 Journal-only|>, <JournalCondition: 10 International journal of cancer/1 Journal-only|>, <JournalCondition: 11 International journal of quantum chemistry/1 Journal-only|>, <JournalCondition: 12 Journal of neurochemistry/1 Journal-only|>, <JournalCondition: 13 Journal of pathology/1 Journal-only|>, <JournalCondition: 14 Journal of physiology (Cambridge)/1 Journal-only|>, <JournalCondition: 15 Limnology and oceanography/1 Journal-only|>, <JournalCondition: 16 International journal for numerical methods in engineering/1 Journal-only|>, <JournalCondition: 17 Angewandte Chemie/1 Journal-only|>, <JournalCondition: 18 Freshwater biology/1 Journal-only|>, <JournalCondition: 19 Annals of the New York Academy of Sciences/1 Journal-only|>, <JournalCondition: 20 Allergy/1 Journal-only|>, '...(remaining elements truncated)...']>
serializer_class

alias of django_api.serializers.JournalConditionSerializer

suffix = None
class django_api.views.JournalLightViewSet(**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: ACM SIGPLAN notices from http://portal.acm.org/sigplan/newsletter>, <Journal: ACM transactions on graphics from https://dl.acm.org/journal/tog>, <Journal: ACS applied materials & interfaces from http://pubs.acs.org/journal/aamick>, <Journal: ACS catalysis from http://pubs.acs.org/page/accacs/about.html>, <Journal: ACS chemical biology from http://pubs.acs.org/journal/acbcct>, <Journal: ACS energy letters from http://pubs.acs.org/journal/aelccp>, <Journal: ACS nano from http://pubs.acs.org/journal/ancac3>, <Journal: ACS photonics from http://pubs.acs.org/page/apchd5/about.html>, <Journal: ACS sensors from https://pubs.acs.org/journal/ascefj>, <Journal: AIDS (London) from http://www.lww.com/product/?0269-9370>, <Journal: AIP conference proceedings from http://scitation.aip.org/content/aip/proceeding/aipcp>, <Journal: Abstracts of papers - American Chemical Society from https://portal.acs.org/portal/PublicWebSite/meetings/national/programarchive/index.htm>, <Journal: Academic medicine from http://www.academicmedicine.org/>, <Journal: Accounts of chemical research from http://pubs.acs.org/journal/achre4>, <Journal: Acta biomaterialia from https://www.journals.elsevier.com/acta-biomaterialia/>, <Journal: Acta crystallographica. Section C, Crystal structure communications from http://www.blackwell-synergy.com/loi/ayc>, <Journal: Acta materialia from http://www.journals.elsevier.com/acta-materialia/>, <Journal: Acta neurochirurgica from http://link.springer.com/journal/701>, <Journal: Acta neuropathologica from http://link.springer.com/journal/401>, <Journal: Acta ophthalmologica (2008) from http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1755-3768/>, '...(remaining elements truncated)...']>
search_fields = ['name']
serializer_class

alias of django_api.serializers.JournalLightSerializer

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: ACM SIGPLAN notices from http://portal.acm.org/sigplan/newsletter>, <Journal: ACM transactions on graphics from https://dl.acm.org/journal/tog>, <Journal: ACS applied materials & interfaces from http://pubs.acs.org/journal/aamick>, <Journal: ACS catalysis from http://pubs.acs.org/page/accacs/about.html>, <Journal: ACS chemical biology from http://pubs.acs.org/journal/acbcct>, <Journal: ACS energy letters from http://pubs.acs.org/journal/aelccp>, <Journal: ACS nano from http://pubs.acs.org/journal/ancac3>, <Journal: ACS photonics from http://pubs.acs.org/page/apchd5/about.html>, <Journal: ACS sensors from https://pubs.acs.org/journal/ascefj>, <Journal: AIDS (London) from http://www.lww.com/product/?0269-9370>, <Journal: AIP conference proceedings from http://scitation.aip.org/content/aip/proceeding/aipcp>, <Journal: Abstracts of papers - American Chemical Society from https://portal.acs.org/portal/PublicWebSite/meetings/national/programarchive/index.htm>, <Journal: Academic medicine from http://www.academicmedicine.org/>, <Journal: Accounts of chemical research from http://pubs.acs.org/journal/achre4>, <Journal: Acta biomaterialia from https://www.journals.elsevier.com/acta-biomaterialia/>, <Journal: Acta crystallographica. Section C, Crystal structure communications from http://www.blackwell-synergy.com/loi/ayc>, <Journal: Acta materialia from http://www.journals.elsevier.com/acta-materialia/>, <Journal: Acta neurochirurgica from http://link.springer.com/journal/701>, <Journal: Acta neuropathologica from http://link.springer.com/journal/401>, <Journal: Acta ophthalmologica (2008) from http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1755-3768/>, '...(remaining elements truncated)...']>
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: Abkhazian>, <Language: Achinese>, <Language: Acoli>, <Language: Adangme>, <Language: Adyghe; Adygei>, <Language: Afar>, <Language: Afrihili>, <Language: Afrikaans>, <Language: Afro-Asiatic languages>, <Language: Ainu>, <Language: Akan>, <Language: Akkadian>, <Language: Albanian>, <Language: Aleut>, <Language: Algonquian languages>, <Language: Altaic languages>, <Language: Amharic>, <Language: Angika>, <Language: Apache languages>, <Language: Arabic>, '...(remaining elements truncated)...']>
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: All rights reserved>, <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: CC0>, <Licence: Specific license>, <Licence: UNKNOWN>]>
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: Green>, <Oa: Hybrid>, <Oa: UNKNOWN>, <Oa: Full>, <Oa: Gold>, <Oa: Diamond>]>
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: Agroscope>, <Organization: Bern University of Applied Sciences (BFH)>, <Organization: ETH Zurich (ETH Zurich)>, <Organization: European Organization for Nuclear Research (CERN)>, <Organization: Forschungsinstitut für biologischen Landbau (FiBL)>, <Organization: Graduate Institute of International and Development Studies (IHEID)>, <Organization: Haute École Pédagogique BEJUNE (HEP BEJUNE)>, <Organization: Haute École Pédagogique Fribourg (HEP-PH FR)>, <Organization: Haute École Pédagogique du Canton de Vaud (HEP Vaud)>, <Organization: Kalaidos University of Applied Sciences (Kalaidos UAS)>, <Organization: Lib4RI - Library for the Research Institutes within the ETH Domain: Eawag, Empa, PSI & WSL>, <Organization: Lucerne University of Applied Sciences and Arts>, <Organization: Medicines for Malaria Venture (MMV)>, <Organization: Ostschweizer Fachhochschule OST>, <Organization: Pädagogische Hochschule Bern>, <Organization: Pädagogische Hochschule Graubünden (PHGR)>, <Organization: Pädagogische Hochschule Schaffhausen (PHSH)>, <Organization: Pädagogische Hochschule Thurgau (PHTG)>, <Organization: Pädagogische Hochschule Wallis (PH-VS)>, <Organization: Schwyz University of Teacher Education (PHSZ)>, '...(remaining elements truncated)...']>
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 École Polytechnique Fédérale de Lausanne (EPFL)/ConditionSet 1>, <OrganizationCondition: 2 University of Geneva (UNIGE)/ConditionSet 1>, <OrganizationCondition: 3 Agroscope/ConditionSet 1>, <OrganizationCondition: 4 Bern University of Applied Sciences (BFH)/ConditionSet 1>, <OrganizationCondition: 5 ETH Zurich (ETH Zurich)/ConditionSet 1>, <OrganizationCondition: 6 European Organization for Nuclear Research (CERN)/ConditionSet 1>, <OrganizationCondition: 7 Forschungsinstitut für biologischen Landbau (FiBL)/ConditionSet 1>, <OrganizationCondition: 8 Graduate Institute of International and Development Studies (IHEID)/ConditionSet 1>, <OrganizationCondition: 9 Haute École Pédagogique BEJUNE (HEP BEJUNE)/ConditionSet 1>, <OrganizationCondition: 10 Haute École Pédagogique Fribourg (HEP-PH FR)/ConditionSet 1>, <OrganizationCondition: 11 Haute École Pédagogique du Canton de Vaud (HEP Vaud)/ConditionSet 1>, <OrganizationCondition: 12 Kalaidos University of Applied Sciences (Kalaidos UAS)/ConditionSet 1>, <OrganizationCondition: 13 Lib4RI - Library for the Research Institutes within the ETH Domain: Eawag, Empa, PSI & WSL/ConditionSet 1>, <OrganizationCondition: 14 Lucerne University of Applied Sciences and Arts/ConditionSet 1>, <OrganizationCondition: 15 Medicines for Malaria Venture (MMV)/ConditionSet 1>, <OrganizationCondition: 16 Ostschweizer Fachhochschule OST/ConditionSet 1>, <OrganizationCondition: 17 Pädagogische Hochschule Bern/ConditionSet 1>, <OrganizationCondition: 18 Pädagogische Hochschule Graubünden (PHGR)/ConditionSet 1>, <OrganizationCondition: 19 Pädagogische Hochschule Schaffhausen (PHSH)/ConditionSet 1>, <OrganizationCondition: 20 Pädagogische Hochschule Thurgau (PHTG)/ConditionSet 1>, '...(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: A. Kündig>, <Publisher: A. Pédone>, <Publisher: ACM Press>, <Publisher: ACM Special Interest Group on Programming Languages>, <Publisher: Academic Press>, <Publisher: Acoustical Society of America>, <Publisher: Akadémiai Kiadó>, <Publisher: AlphaMed Press>, <Publisher: American Academy of Pediatrics>, <Publisher: American Association for Cancer Research>, <Publisher: American Association for the Advancement of Science>, <Publisher: American Association of Immunologists>, <Publisher: American Association of Neurological Surgeons>, <Publisher: American Chemical Society>, <Publisher: American College of Chest Physicians (ACCP)>, <Publisher: American College of Physicians>, <Publisher: American Diabetes Association>, <Publisher: American Geophysical Union>, <Publisher: American Heart Association>, <Publisher: American Institute of Physics>, '...(remaining elements truncated)...']>
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: 48 - Published version - CC BY;CC BY-NC - 999999 - 0 % - UNKNOWN - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 64 - Submitted version - UNKNOWN - 999999 - 0 % - UNKNOWN - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 179 - Published version - CC BY;CC BY-NC - 515 - 2200 EUR - Source: JDB (2017) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 278 - Published version - CC BY - 558 - 2005 EUR - Source: OpenAPC (2013) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 479 - Published version - CC BY;CC BY-NC - 496 - 2200 EUR - Source: JDB (2017) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 921 - Published version - CC BY - 644 - 2825 EUR - Source: OpenAPC (2013) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1020 - Published version - CC BY - 663 - 1616 EUR - Source: OpenAPC (2013) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1079 - Published version - CC BY - 678 - 1607 EUR - Source: OpenAPC (2013) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1160 - Accepted version - UNKNOWN - 999999 - 0 % - UNKNOWN - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1177 - Published version - CC BY;CC BY-NC - 253 - 3060 EUR - Source: Publisher hybrid journals list (2021) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1253 - Published version - CC BY;CC BY-NC - 282 - 3060 EUR - Source: Publisher hybrid journals list (2021) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1256 - Published version - CC BY - 708 - 1586 EUR - Source: OpenAPC (2014) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1264 - Published version - CC BY - 710 - 1303 EUR - Source: OpenAPC (2013) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1429 - Published version - CC BY - 731 - 2041 EUR - Source: OpenAPC (2017) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1440 - Published version - CC BY - 734 - 1696 EUR - Source: OpenAPC (2016) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1442 - Published version - CC BY - 735 - 2143 EUR - Source: OpenAPC (2016) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1446 - Published version - CC BY - 737 - 1211 EUR - Source: OpenAPC (2016) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 1448 - Published version - CC BY - 738 - 2023 EUR - Source: OpenAPC (2017) - ArchivingTrue 0months - Institutional archiving locations: Any Repository>, <Term: 126 - Published version - CC BY;CC BY-NC-ND - 533 - 2574 EUR - Source: OpenAPC (2014) - ArchivingTrue 0months - Institutional archiving locations: Any Repository ; Any Website>, <Term: 525 - Published version - CC BY - 443 - 1850 USD - Source: DOAJ - ArchivingTrue 0months - Institutional archiving locations: Any Repository ; Any Website ; Conditions: Must link to published article ; Published source must be acknowledged with citation>, '...(remaining elements truncated)...']>
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>, <Version: UNKNOWN>]>
serializer_class

alias of django_api.serializers.VersionSerializer

suffix = None

Module contents