X-Git-Url: http://woldlab.caltech.edu/gitweb/?a=blobdiff_plain;f=htsworkflow%2Ffrontend%2Fexperiments%2Fadmin.py;h=c97322f14acf02493dd35a2d36c6aed71128423d;hb=6f48b86e5a3d963507efec83bea56868773dc6e7;hp=4e9074b0fbd1c01fa4553d93654ff6278e6f0e60;hpb=dd8661fbbb01f929e8708a00026258a805b2577e;p=htsworkflow.git diff --git a/htsworkflow/frontend/experiments/admin.py b/htsworkflow/frontend/experiments/admin.py index 4e9074b..c97322f 100644 --- a/htsworkflow/frontend/experiments/admin.py +++ b/htsworkflow/frontend/experiments/admin.py @@ -1,7 +1,12 @@ -from htsworkflow.frontend.experiments.models import FlowCell, DataRun, ClusterStation, Sequencer +from htsworkflow.frontend.experiments.models import FlowCell, DataRun, ClusterStation, Sequencer, Lane from django.contrib import admin from django.utils.translation import ugettext_lazy as _ +class LaneInline(admin.StackedInline): + model = Lane + max_num = 8 + extra = 8 + class DataRunOptions(admin.ModelAdmin): search_fields = [ 'run_folder', @@ -65,6 +70,9 @@ class FlowCellOptions(admin.ModelAdmin): }), ('Notes:', { 'fields': ('notes',),}), ) + inlines = [ + LaneInline, + ] class ClusterStationOptions(admin.ModelAdmin): list_display = ('name', ) @@ -73,8 +81,13 @@ class ClusterStationOptions(admin.ModelAdmin): class SequencerOptions(admin.ModelAdmin): list_display = ('name', ) fieldsets = ( ( None, { 'fields': ( 'name', ) } ), ) + +class LaneOptions(admin.ModelAdmin): + list_display = ('flowcell', 'lane_number', 'library', 'comment') + admin.site.register(DataRun, DataRunOptions) admin.site.register(FlowCell, FlowCellOptions) admin.site.register(ClusterStation, ClusterStationOptions) admin.site.register(Sequencer, SequencerOptions) +admin.site.register(Lane, LaneOptions)