38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
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')}),
|
|
)
|