cff7b4bdfa53dd1dcf17a6af42bd1e06d351924c
[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 admin.site.register(User, CustomUserAdmin)
28 admin.site.register(Job, JobAdmin)
29 admin.site.register(Task)
30 admin.site.register(Allocation)
31 admin.site.register(NodeInfo)