Lorian requested save_as feature in admin interface.
[htsworkflow.git] / htsworkflow / frontend / inventory / admin.py
1 from django.contrib import admin
2
3 from htsworkflow.frontend.inventory.models import Item, ItemInfo, ItemType, Vendor, Location, LongTermStorage, ItemStatus, ReagentFlowcell, ReagentLibrary
4
5 class ItemAdmin(admin.ModelAdmin):
6     save_as = True
7     save_on_top = True
8     list_display = ('uuid', 'barcode_id','item_type', 'item_info', 'location', 'force_use_uuid', 'creation_date')
9     list_filter = (
10         'item_type',
11     )
12
13 class ItemInfoAdmin(admin.ModelAdmin):
14     save_as = True
15     save_on_top = True
16
17 class ItemTypeAdmin(admin.ModelAdmin):
18     pass
19
20 class VendorAdmin(admin.ModelAdmin):
21     pass
22
23 class LocationAdmin(admin.ModelAdmin):
24     pass
25
26 class LongTermStorageAdmin(admin.ModelAdmin):
27     pass
28
29 class ItemStatusAdmin(admin.ModelAdmin):
30     pass
31
32 class ReagentFlowcellAdmin(admin.ModelAdmin):
33     pass
34
35 class ReagentLibraryAdmin(admin.ModelAdmin):
36     pass
37
38 admin.site.register(Item, ItemAdmin)
39 admin.site.register(ItemInfo, ItemInfoAdmin)
40 admin.site.register(ItemType, ItemTypeAdmin)
41 admin.site.register(Vendor, VendorAdmin)
42 admin.site.register(Location, LocationAdmin)
43 admin.site.register(LongTermStorage, LongTermStorageAdmin)
44 admin.site.register(ItemStatus, ItemStatusAdmin)
45 admin.site.register(ReagentFlowcell, ReagentFlowcellAdmin)
46 admin.site.register(ReagentLibrary, ReagentLibraryAdmin)
47