from django.contrib import admin from apps.domains.models import Domain, Organisation, Dataset @admin.register(Domain) class DomainAdmin(admin.ModelAdmin): list_display = ('name', 'uuid') search_fields = ('name',) readonly_fields = ('uuid',) fieldsets = ( (None, {'fields': ('name', 'uuid')}), ('Description', {'fields': ('description',)}), ) @admin.register(Organisation) class OrganisationAdmin(admin.ModelAdmin): list_display = ('name', 'uuid', 'created_at', 'updated_at') search_fields = ('name',) readonly_fields = ('uuid', 'created_at', 'updated_at') fieldsets = ( (None, {'fields': ('name', 'uuid')}), ('Relations', {'fields': ('managers', 'employees', 'domains')}), ('Dates', {'fields': ('created_at', 'updated_at')}), ) @admin.register(Dataset) class DatasetAdmin(admin.ModelAdmin): list_display = ('name', 'domain', 'uuid', 'created_by', 'created_at') search_fields = ('name', 'domain__name') readonly_fields = ('uuid', 'created_at', 'updated_at') fieldsets = ( (None, {'fields': ('name', 'uuid')}), ('Details', {'fields': ('domain', 'description', 'created_by')}), ('File', {'fields': ('datafile',)}), ('Dates', {'fields': ('created_at', 'updated_at')}), )