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
- 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)
- link_to_conditionset(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”)
- 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.
- link_to_conditionset(obj)
- 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
- property media
- model
- 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
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 aForwardManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aReverseManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aReverseManyToOneDescriptor
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 aForwardManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aReverseManyToOneDescriptor
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 aReverseManyToOneDescriptor
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 aForwardManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aReverseManyToOneDescriptor
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
name (str, optional) – full English name
iso_code (str, optional) – ISO 3166-1 Alpha-3 code https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3#Officially_assigned_code_elements
- 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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aForwardManyToOneDescriptor
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 aReverseManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aReverseManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aForwardManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aForwardManyToOneDescriptor
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 aForwardManyToOneDescriptor
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
name (str, optional) – full English name
iso_code (str, optional) – ISO 639-2 code https://en.wikipedia.org/wiki/ISO_639-2
- 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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aReverseManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 aReverseManyToOneDescriptor
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 aForwardManyToOneDescriptor
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 aForwardManyToOneDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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
andTopping.pizzas
areManyToManyDescriptor
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 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- suffix = None