0ad/source/tools/webservices/userreport/admin.py
2011-05-02 15:47:12 +00:00

31 lines
1.1 KiB
Python

from userreport.models import UserReport, GraphicsDevice, GraphicsExtension, GraphicsLimit
from django.contrib import admin
class UserReportAdmin(admin.ModelAdmin):
readonly_fields = ['uploader', 'user_id_hash', 'upload_date', 'generation_date', 'data_type', 'data_version', 'data']
fieldsets = [
('User', {'fields': ['uploader', 'user_id_hash']}),
('Dates', {'fields': ['upload_date', 'generation_date']}),
(None, {'fields': ['data_type', 'data_version', 'data']}),
]
list_display = ('uploader', 'user_id_hash', 'data_type', 'data_version', 'upload_date', 'generation_date')
list_filter = ['upload_date', 'generation_date', 'data_type']
search_fields = ['=uploader', '=user_id_hash', 'data']
date_hierarchy = 'upload_date'
class GraphicsDeviceAdmin(admin.ModelAdmin):
pass
class GraphicsExtensionAdmin(admin.ModelAdmin):
pass
class GraphicsLimitAdmin(admin.ModelAdmin):
pass
admin.site.register(UserReport, UserReportAdmin)
admin.site.register(GraphicsDevice, GraphicsDeviceAdmin)
admin.site.register(GraphicsExtension, GraphicsExtensionAdmin)
admin.site.register(GraphicsLimit, GraphicsLimitAdmin)