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.FormThe administrator can select one
Conceptinstance into which all other selectedConceptinstances 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
Concepts inquerysetto 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 (