inlines = [AristotleProfileInline] def save_formset(self, request, form, formset, change): super(AristotleUserAdmin, self).save_formset(request, form, formset, change) for f in formset.forms: f.save_memberships(user=form.instance) # Re-register UserAdmin if User in admin.site._registry: admin.site.unregister(User) admin.site.register(User, AristotleUserAdmin) register_concept(MDR.ObjectClass) register_concept(MDR.Property) register_concept( MDR.ValueDomain, extra_fieldsets=[('Representation', {'fields': ['format', 'maximum_length', 'unit_of_measure', 'data_type', 'description']})], extra_inlines=[PermissibleValueInline, SupplementaryValueInline], reversion={ 'follow': ['permissiblevalue_set', 'supplementaryvalue_set'], 'follow_classes': [MDR.PermissibleValue, MDR.SupplementaryValue] } ) register_concept( MDR.DataElementConcept, name_suggest_fields=['objectClass', 'property'], extra_fieldsets=[('Components', {'fields': ['objectClass', 'property']})]
import comet import reversion from django.contrib import admin from aristotle_mdr.register import register_concept register_concept(comet.models.IndicatorSet) register_concept(comet.models.OutcomeArea) register_concept(comet.models.Indicator, extra_fieldsets = [ ('Metadata', {'fields': ['outcome_areas','indicatorType']}), ('Components', {'fields': ['dataElementConcept','valueDomain']}), ('Computation', {'fields': ['numerators','denominators','disaggregators']}), ] ) register_concept(comet.models.QualityStatement, extra_fieldsets = [ ('Data Quality Guidelines', {'fields': ['timeliness','accessibility','interpretability','relevance','accuracy','coherence']} ), ('Implementation dates', {'fields': ['implementationStartDate','implementationEndDate']} ), ] ) register_concept(comet.models.Framework, extra_fieldsets = [
extra = 0 classes = ('grp-collapse grp-closed', ) fk_name = 'dss' raw_id_fields = ('child', ) autocomplete_lookup_fields = {'fk': ['child']} register_concept( models.DataSetSpecification, extra_fieldsets=[ ('Methodology', { 'fields': [ 'statistical_unit', 'collection_method', 'ordered', ('implementation_start_date', 'implementation_end_date'), ] }), ], extra_inlines=[DSSDEInclusionInline, DSSClusterInclusionInline], reversion={ 'follow': ['dssdeinclusion_set', 'dssclusterinclusion_set'], 'follow_classes': [models.DSSClusterInclusion, models.DSSDEInclusion] }, ) register_concept( models.DataCatalog, extra_fieldsets=[ ('Data Source', { 'fields': ['issued', 'publisher', 'homepage', 'spatial', 'license']
from django.contrib import admin from aristotle_mdr.contrib.links import models as links from aristotle_mdr.register import register_concept class RoleRelationInline(admin.TabularInline): model = links.RelationRole fields = ("ordinal", "name", "definition", "multiplicity",) extra = 1 register_concept( links.Relation, extra_inlines=[RoleRelationInline], reversion={ 'follow': ['relationrole_set'], 'follow_classes': [links.RelationRole] } )
from extension_test import models from aristotle_mdr.register import register_concept register_concept( models.Question, extra_fieldsets=[ ('Question', {'fields': ['questionText', 'responseLength', 'collectedDataElement']}), ]) register_concept(models.Questionnaire, auto_fieldsets=True)
import mallard_qr from aristotle_mdr.register import register_concept register_concept(mallard_qr.models.Question)
import comet import reversion from django.contrib import admin from aristotle_mdr.register import register_concept register_concept(comet.models.IndicatorSet) register_concept(comet.models.OutcomeArea) register_concept(comet.models.Indicator, extra_fieldsets = [ ('Metadata', {'fields': ['outcome_areas','quality_statement', 'dimensions']}), # ('Components', {'fields': ['dataElementConcept','valueDomain']}), # ('Computation', {'fields': ['numerators','denominators','disaggregators']}), ], reversion={ 'follow': ['indicatornumeratordefinition_set', 'indicatordenominatordefinition_set', 'indicatordisaggregationdefinition_set'], 'follow_classes': [ comet.models.IndicatorNumeratorDefinition, comet.models.IndicatorDenominatorDefinition, comet.models.IndicatorDisaggregationDefinition, ] }, ) register_concept(comet.models.QualityStatement, extra_fieldsets = [ ('Data Quality Guidelines', {'fields': ['timeliness','accessibility','interpretability','relevance','accuracy','coherence']} ), ]
from django.contrib import admin from aristotle_mdr.contrib.links import models as links from aristotle_mdr.register import register_concept class RoleRelationInline(admin.TabularInline): model = links.RelationRole fields = ( "ordinal", "name", "definition", "multiplicity", ) extra = 1 register_concept(links.Relation, extra_fieldsets=[('Extra details', { 'fields': ['arity'] })], extra_inlines=[RoleRelationInline], reversion={ 'follow': ['relationrole_set'], 'follow_classes': [links.RelationRole] })
for f in formset.forms: f.save_memberships(user = form.instance) # Re-register UserAdmin if User in admin.site._registry: admin.site.unregister(User) admin.site.register(User, AristotleUserAdmin) #reversion.unregister(MDR.ValueDomain) #reversion.register(MDR.ValueDomain) #, follow=["permissibleValues","supplementaryValues"]) from aristotle_mdr.register import register_concept register_concept(MDR.ObjectClass) register_concept(MDR.Property) register_concept(MDR.ValueDomain, extra_fieldsets = [('Representation', {'fields': ['format','maximum_length','unit_of_measure','data_type']}),], extra_inlines = [PermissibleValueInline,SupplementaryValueInline] ) register_concept(MDR.DataElementConcept, name_suggest_fields = ['objectClass','property'], extra_fieldsets = [('Components', {'fields': ['objectClass','property']}),] ) register_concept(MDR.DataElement, name_suggest_fields = ['dataElementConcept','valueDomain'], extra_fieldsets = [('Components', {'fields': ['dataElementConcept','valueDomain']}),] )
from extension_test import models from aristotle_mdr.register import register_concept register_concept( models.Question, extra_fieldsets=[ ('Question', { 'fields': ['questionText', 'responseLength', 'collectedDataElement'] }), ]) register_concept(models.Questionnaire, auto_fieldsets=True)
from django.contrib import admin import aristotle_glossary.models as G from aristotle_mdr.register import register_concept class GlossaryAlternateDefinitionInline(admin.TabularInline): model = G.GlossaryAdditionalDefinition extra = 0 register_concept(G.GlossaryItem, extra_inlines=[GlossaryAlternateDefinitionInline])
from django.contrib import admin from aristotle_mdr.contrib.links import models as links from aristotle_mdr.register import register_concept class RoleRelationInline(admin.TabularInline): model = links.RelationRole fields = ( "ordinal", "name", "definition", "multiplicity", ) extra = 1 register_concept(links.Relation, extra_inlines=[RoleRelationInline], reversion={ 'follow': ['relationrole_set'], 'follow_classes': [links.RelationRole] })
class DSSClusterInclusionInline(admin.TabularInline): model = models.DSSClusterInclusion extra = 0 classes = ('grp-collapse grp-closed', ) fk_name = 'dss' raw_id_fields = ('child', ) autocomplete_lookup_fields = {'fk': ['child']} register_concept( models.DataSetSpecification, extra_fieldsets=[ ('Methodology', { 'fields': [ 'statistical_unit', 'collection_method', ] }), ], extra_inlines=[DSSDEInclusionInline, DSSClusterInclusionInline], ) register_concept(models.DataCatalog, search_category=SEARCH_CATEGORIES.data, extra_fieldsets=[ ('Data Source', { 'fields': ['issued', 'homepage', 'spatial', 'license'] }), ])
inlines = [AristotleProfileInline] list_display = ['email', 'full_name', 'short_name', 'time_since_login', 'date_joined'] def save_formset(self, request, form, formset, change): super().save_formset(request, form, formset, change) for f in formset.forms: f.save_memberships(user=form.instance) # Re-register UserAdmin if User in admin.site._registry: admin.site.unregister(User) admin.site.register(User, AristotleUserAdmin) register_concept(MDR.ObjectClass) register_concept(MDR.Property) register_concept( MDR.ValueDomain, extra_fieldsets=[('Representation', {'fields': ['format', 'maximum_length', 'unit_of_measure', 'data_type', 'description']})], extra_inlines=[PermissibleValueInline, SupplementaryValueInline], reversion={ 'follow': ['permissiblevalue_set', 'supplementaryvalue_set'], 'follow_classes': [MDR.PermissibleValue, MDR.SupplementaryValue] } ) class aristotle_mdr_DataElementConceptSearchIndex(conceptIndex, indexes.Indexable): data_element_concept = indexes.MultiValueField(model_attr="name", faceted=True, null=True) data_element_concept.title = 'Data element concept'
from aristotle_mdr.contrib.aristotle_backwards import models from aristotle_mdr.register import register_concept register_concept( models.ClassificationScheme, reversion={ 'follow': ['valueDomains'] } )
from django.contrib import admin import aristotle_glossary.models as G from aristotle_mdr.register import register_concept class GlossaryAlternateDefinitionInline(admin.TabularInline): model = G.GlossaryAdditionalDefinition extra=0 register_concept(G.GlossaryItem,extra_inlines=[GlossaryAlternateDefinitionInline])
import comet import reversion from django.contrib import admin from aristotle_mdr.register import register_concept register_concept(comet.models.IndicatorSet) register_concept(comet.models.OutcomeArea) register_concept(comet.models.Indicator, extra_fieldsets=[ ('Metadata', { 'fields': ['outcome_areas', 'indicatorType'] }), ('Components', { 'fields': ['dataElementConcept', 'valueDomain'] }), ('Computation', { 'fields': ['numerators', 'denominators', 'disaggregators'] }), ]) register_concept(comet.models.QualityStatement, extra_fieldsets=[ ('Data Quality Guidelines', { 'fields': [ 'timeliness', 'accessibility', 'interpretability', 'relevance', 'accuracy', 'coherence' ] }), ('Implementation dates', {