extra = 0
+@admin.register(SequencingRun)
class SequencingRunOptions(admin.ModelAdmin):
search_fields = [
'flowcell_id',
)
inlines = [DataFileInline]
# list_filter = ('run_status', 'run_start_time')
-admin.site.register(SequencingRun, SequencingRunOptions)
+@admin.register(FileType)
class FileTypeAdmin(admin.ModelAdmin):
list_display = ('name', 'mimetype', 'regex')
-admin.site.register(FileType, FileTypeAdmin)
# lane form setup needs to come before Flowcell form config
)
+@admin.register(Lane)
class LaneOptions(admin.ModelAdmin):
"""Controls display of Lane browser
"""
'fields': ('comment', )
}),
)
-admin.site.register(Lane, LaneOptions)
+@admin.register(FlowCell)
class FlowCellOptions(admin.ModelAdmin):
class Media:
css = {'all': ('css/admin_flowcell.css',)}
elif db_field.name == "notes":
field.widget.attrs["rows"] = "3"
return field
-admin.site.register(FlowCell, FlowCellOptions)
+@admin.register(ClusterStation)
class ClusterStationOptions(admin.ModelAdmin):
list_display = ('name', 'isdefault',)
fieldsets = ((None, {'fields': ('name', 'isdefault')}),)
-admin.site.register(ClusterStation, ClusterStationOptions)
class SequencerSelect(Select):
conditional_escape(force_text(option_label)))
+@admin.register(Sequencer)
class SequencerOptions(admin.ModelAdmin):
list_display = ('name', 'active', 'isdefault', 'instrument_name', 'model')
fieldsets = ((None,
'instrument_name',
'serial_number',
'model', 'comment')}), )
-
-admin.site.register(Sequencer, SequencerOptions)