X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=qcg%2Fadmin.py;h=9a7fc5ed983609ab424976a241cda3b14180de4f;hb=5e547a8cc20ef2bd450b3b839564e56e99099cee;hp=8c38f3f3dad51e4585f3984282c2a4bec5349c1e;hpb=0abdf2f7af1798b74d6e1148e5e322af5c708eb6;p=qcg-portal.git diff --git a/qcg/admin.py b/qcg/admin.py index 8c38f3f..9a7fc5e 100644 --- a/qcg/admin.py +++ b/qcg/admin.py @@ -1,3 +1,38 @@ from django.contrib import admin +from django.contrib.auth.admin import UserAdmin +from django.contrib.auth.forms import UserChangeForm -# Register your models here. +from qcg.models import * + + +class CustomUserChangeForm(UserChangeForm): + class Meta(UserChangeForm.Meta): + model = User + + +class CustomUserAdmin(UserAdmin): + form = CustomUserChangeForm + + fieldsets = UserAdmin.fieldsets + ( + ('Ustawienia profilu', {'fields': ('last_update',)}), + ) + + +class JobAdmin(admin.ModelAdmin): + list_display = ('job_id', 'status', 'submission_time', 'owner') + list_filter = ('status', 'owner', 'tasks__allocations__host_name') + date_hierarchy = 'submission_time' + + +class JobTemplateAdmin(admin.ModelAdmin): + list_display = ('name', 'owner', 'created', 'updated') + list_filter = ('owner',) + date_hierarchy = 'updated' + + +admin.site.register(User, CustomUserAdmin) +admin.site.register(Job, JobAdmin) +admin.site.register(Task) +admin.site.register(Allocation) +admin.site.register(NodeInfo) +admin.site.register(JobTemplate, JobTemplateAdmin)