-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',
}),
('Notes:', { 'fields': ('notes',),}),
)
+ inlines = [
+ LaneInline,
+ ]
class ClusterStationOptions(admin.ModelAdmin):
list_display = ('name', )
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)