concepts.models module

class concepts.models.Concept(id, real_type, label, uri, resolved, typed, description, authority, pos, concept_state, merged_with)[source]

Bases: concepts.models.HeritableObject

APPROVED = 'Approved'
exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Concept.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Concept.PENDING = 'Pending'
Concept.REJECTED = 'Rejected'
Concept.RESOLVED = 'Resolved'
Concept.appellation_set
Concept.concept_state_choices = (('Pending', 'Pending'), ('Rejected', 'Rejected'), ('Approved', 'Approved'), ('Resolved', 'Resolved'))
Concept.get_concept_state_display(*moreargs, **morekwargs)
Concept.merged_concepts
Concept.merged_with
Concept.objects = <django.db.models.manager.Manager object>
Concept.real_type
Concept.type
Concept.typed
Concept.typed_label
Concept.used_as_concept_for_object
Concept.used_as_concept_for_predicate
Concept.used_as_concept_for_source
class concepts.models.HeritableObject(*args, **kwargs)[source]

Bases: django.db.models.base.Model

An object that is aware of its “real” type, i.e. the subclass that it instantiates.

class Meta[source]
abstract = False
HeritableObject.cast()[source]

Re-cast this object using its “real” subclass.

HeritableObject.real_type
HeritableObject.save(*args, **kwargs)[source]
class concepts.models.Type(id, real_type, label, uri, resolved, typed, description, authority, pos, concept_state, merged_with, concept_ptr)[source]

Bases: concepts.models.Concept

exception DoesNotExist

Bases: concepts.models.DoesNotExist

exception Type.MultipleObjectsReturned

Bases: concepts.models.MultipleObjectsReturned

Type.concept_ptr
Type.instances
Type.objects = <django.db.models.manager.Manager object>
Type.used_as_type_for_object
Type.used_as_type_for_predicate
Type.used_as_type_for_source