1 from django.contrib import admin
2 from django.contrib.auth.admin import UserAdmin
3 from django.contrib.auth.forms import UserChangeForm
5 from qcg.models import *
8 class CustomUserChangeForm(UserChangeForm):
9 class Meta(UserChangeForm.Meta):
13 class CustomUserAdmin(UserAdmin):
14 form = CustomUserChangeForm
16 fieldsets = UserAdmin.fieldsets + (
17 ('Ustawienia profilu', {'fields': ('last_update',)}),
21 class JobAdmin(admin.ModelAdmin):
22 list_display = ('job_id', 'status', 'submission_time', 'owner')
23 list_filter = ('status', 'owner', 'tasks__allocations__host_name')
24 date_hierarchy = 'submission_time'
27 class JobTemplateAdmin(admin.ModelAdmin):
28 list_display = ('name', 'owner', 'created', 'updated')
29 list_filter = ('owner',)
30 date_hierarchy = 'updated'
33 admin.site.register(User, CustomUserAdmin)
34 admin.site.register(Job, JobAdmin)
35 admin.site.register(Task)
36 admin.site.register(Allocation)
37 admin.site.register(NodeInfo)
38 admin.site.register(JobTemplate, JobTemplateAdmin)