2016-03-01 11:23:03 -05:00
|
|
|
from django.contrib import admin
|
|
|
|
|
2016-08-12 17:20:01 -04:00
|
|
|
from .models import CustomField, CustomFieldValue, CustomFieldChoice, Graph, ExportTemplate, TopologyMap, UserAction
|
|
|
|
|
|
|
|
|
|
|
|
class CustomFieldChoiceAdmin(admin.TabularInline):
|
|
|
|
model = CustomFieldChoice
|
|
|
|
|
|
|
|
|
|
|
|
@admin.register(CustomField)
|
|
|
|
class CustomFieldAdmin(admin.ModelAdmin):
|
|
|
|
inlines = [CustomFieldChoiceAdmin]
|
2016-08-15 15:24:23 -04:00
|
|
|
list_display = ['name', 'models', 'type', 'required', 'default', 'description']
|
|
|
|
|
|
|
|
def models(self, obj):
|
|
|
|
return ', '.join([ct.name for ct in obj.obj_type.all()])
|
2016-03-01 11:23:03 -05:00
|
|
|
|
|
|
|
|
|
|
|
@admin.register(Graph)
|
|
|
|
class GraphAdmin(admin.ModelAdmin):
|
|
|
|
list_display = ['name', 'type', 'weight', 'source']
|
|
|
|
|
|
|
|
|
|
|
|
@admin.register(ExportTemplate)
|
|
|
|
class ExportTemplateAdmin(admin.ModelAdmin):
|
|
|
|
list_display = ['content_type', 'name', 'mime_type', 'file_extension']
|
2016-04-08 14:57:54 -04:00
|
|
|
|
|
|
|
|
|
|
|
@admin.register(TopologyMap)
|
|
|
|
class TopologyMapAdmin(admin.ModelAdmin):
|
|
|
|
list_display = ['name', 'slug', 'site']
|
|
|
|
prepopulated_fields = {
|
|
|
|
'slug': ['name'],
|
|
|
|
}
|
2016-08-06 15:35:13 -04:00
|
|
|
|
|
|
|
|
|
|
|
@admin.register(UserAction)
|
|
|
|
class UserActionAdmin(admin.ModelAdmin):
|
|
|
|
actions = None
|
|
|
|
list_display = ['user', 'action', 'content_type', 'object_id', 'message']
|