Turn the library_id back into the primary key for samples_library (SCHEMA CHANGE!)
[htsworkflow.git] / htsworkflow / frontend / analysis / admin.py
1 from htsworkflow.frontend.analysis.models import Task, Project
2 from django.contrib import admin
3 from django.utils.translation import ugettext_lazy as _
4
5 class ProjectOptions(admin.ModelAdmin):
6   list_display = ('ProjTitle','ProjectTasks')
7   list_filter = ()
8   search_fieldsets = ['project_name','=tasks__subject1__id','=tasks__subject2__id','tasks__subject1__library_name','tasks__subject2__library_name','project_notes']
9   fieldsets = (
10     (None, {
11       'fields': (('project_name'),('tasks'),('project_notes'))}),
12   )
13   filter_horizontal = ('tasks',)
14
15 class TaskOptions(admin.ModelAdmin):
16   list_display = ('task_name','apply_calc','subject1','subject2','task_params','InProjects','submitted_on','task_status')
17   list_filter = ('apply_calc',)
18   search_fieldsets = ['task_name','id','=subject1__id','=subject2__id']
19   fieldsets = (
20       (None, {
21         'fields': (('task_name'),('apply_calc'),('subject1'),('subject2'),('task_params'))
22          }),
23         ('system fields', {
24            'classes': ('collapse',),
25          'fields': (('submitted_on'),('task_status','run_note'))
26         }),
27       )
28
29 admin.site.register(Project, ProjectOptions)
30 admin.site.register(Task, TaskOptions)
31