job template model
[qcg-portal.git] / qcg / admin.py
1 from django.contrib import admin
2 from django.contrib.auth.admin import UserAdmin
3 from django.contrib.auth.forms import UserChangeForm
4
5 from qcg.models import *
6
7
8 class CustomUserChangeForm(UserChangeForm):
9     class Meta(UserChangeForm.Meta):
10         model = User
11
12
13 class CustomUserAdmin(UserAdmin):
14     form = CustomUserChangeForm
15
16     fieldsets = UserAdmin.fieldsets + (
17         ('Ustawienia profilu', {'fields': ('last_update',)}),
18     )
19
20
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'
25
26
27 class JobTemplateAdmin(admin.ModelAdmin):
28     list_display = ('name', 'owner', 'created', 'updated')
29     list_filter = ('owner',)
30     date_hierarchy = 'updated'
31
32
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)