concepts.admin module¶
-
class
concepts.admin.
ConceptActionForm
(data=None, files=None, auto_id=u'id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False)[source]¶ Bases:
django.forms.forms.Form
-
base_fields
= OrderedDict([('_selected_action', <django.forms.fields.CharField object>), ('action', <django.forms.fields.CharField object>), ('confirmed', <django.forms.fields.BooleanField object>)])¶
-
declared_fields
= OrderedDict([('_selected_action', <django.forms.fields.CharField object>), ('action', <django.forms.fields.CharField object>), ('confirmed', <django.forms.fields.BooleanField object>)])¶
-
media
¶
-
-
class
concepts.admin.
ConceptAdmin
(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.ModelAdmin
-
actions
= (<function merge_concepts>, <function approve_concepts>, <function add_concepts_to_conceptpower>, <function resolve>)¶
-
list_display
= ('label', 'description', 'concept_state', 'typed')¶
-
list_filter
= ('concept_state', 'typed')¶
-
media
¶
-
model
¶ alias of
Concept
-
search_fields
= ('label',)¶
-
-
class
concepts.admin.
ConceptMergeForm
(data=None, files=None, auto_id=u'id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False)[source]¶ Bases:
django.forms.forms.Form
The administrator can select one
Concept
instance into which all other selectedConcept
instances will be merged.-
base_fields
= OrderedDict([('master_concept', <concepts.admin.ModelChoiceFieldWithDescriptions object>), ('_selected_action', <django.forms.fields.CharField object>), ('action', <django.forms.fields.CharField object>)])¶
-
declared_fields
= OrderedDict([('master_concept', <concepts.admin.ModelChoiceFieldWithDescriptions object>), ('_selected_action', <django.forms.fields.CharField object>), ('action', <django.forms.fields.CharField object>)])¶
-
media
¶
-
-
class
concepts.admin.
ModelChoiceFieldWithDescriptions
(*args, **kwargs)[source]¶ Bases:
django.forms.models.ModelChoiceField
-
choices
¶
-
-
class
concepts.admin.
ModelChoiceIteratorWithDescriptions
(field)[source]¶ Bases:
django.forms.models.ModelChoiceIterator
-
class
concepts.admin.
RadioChoiceInputWithDescription
(name, value, attrs, choice, index, **kwargs)[source]¶ Bases:
django.forms.widgets.RadioChoiceInput
-
class
concepts.admin.
RadioFieldRendererWithDescription
(name, value, attrs, choices, **kwargs)[source]¶ Bases:
django.forms.widgets.RadioFieldRenderer
-
choice_input_class
¶ alias of
RadioChoiceInputWithDescription
-
-
class
concepts.admin.
RadioSelectWithDescriptions
(*args, **kwargs)[source]¶ Bases:
django.forms.widgets.RadioSelect
-
media
¶
-
renderer
¶ alias of
RadioFieldRendererWithDescription
-
-
class
concepts.admin.
TypeAdmin
(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.ModelAdmin
-
list_display
= ('label', 'resolved')¶
-
media
¶
-
model
¶ alias of
Type
-
-
concepts.admin.
add_concepts_to_conceptpower
(modeladmin, request, queryset)[source]¶ Adds
Concept
s inqueryset
to the Conceptpower authority service.TODO: add a confirmation step that shows similar concepts that already exist.
Parameters: - modeladmin –
- request –
- queryset –
-
concepts.admin.
merge_concepts
(modeladmin, request, queryset)[source]¶ An administrator should be able to merge concepts in the concept change list view.
Parameters: - modeladmin (
ConceptAdmin
) – - request (
HttpRequest
) – - queryset (
QuerySet
) – Should contain two or more :class:.`Concept` instances.
Returns: POST request.
Return type: HttpResponse
- modeladmin (