Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-25 08:29:11

0001 from django.contrib import admin
0002 from .models import (PhysicsCategory, PhysicsTag, EvgenTag, SimuTag, RecoTag,
0003                      Dataset, ProdConfig, ProdTask)
0004 
0005 
0006 @admin.register(PhysicsCategory)
0007 class PhysicsCategoryAdmin(admin.ModelAdmin):
0008     list_display = ('digit', 'name', 'created_by', 'created_at')
0009     search_fields = ('name',)
0010 
0011 
0012 @admin.register(PhysicsTag)
0013 class PhysicsTagAdmin(admin.ModelAdmin):
0014     list_display = ('tag_label', 'category', 'status', 'description', 'created_by', 'created_at')
0015     list_filter = ('status', 'category')
0016     search_fields = ('tag_label', 'description')
0017     readonly_fields = ('tag_number', 'tag_label', 'created_at', 'updated_at')
0018 
0019 
0020 @admin.register(EvgenTag)
0021 class EvgenTagAdmin(admin.ModelAdmin):
0022     list_display = ('tag_label', 'status', 'description', 'created_by', 'created_at')
0023     list_filter = ('status',)
0024     search_fields = ('tag_label', 'description')
0025     readonly_fields = ('tag_number', 'tag_label', 'created_at', 'updated_at')
0026 
0027 
0028 @admin.register(SimuTag)
0029 class SimuTagAdmin(admin.ModelAdmin):
0030     list_display = ('tag_label', 'status', 'description', 'created_by', 'created_at')
0031     list_filter = ('status',)
0032     search_fields = ('tag_label', 'description')
0033     readonly_fields = ('tag_number', 'tag_label', 'created_at', 'updated_at')
0034 
0035 
0036 @admin.register(RecoTag)
0037 class RecoTagAdmin(admin.ModelAdmin):
0038     list_display = ('tag_label', 'status', 'description', 'created_by', 'created_at')
0039     list_filter = ('status',)
0040     search_fields = ('tag_label', 'description')
0041     readonly_fields = ('tag_number', 'tag_label', 'created_at', 'updated_at')
0042 
0043 
0044 @admin.register(Dataset)
0045 class DatasetAdmin(admin.ModelAdmin):
0046     list_display = ('did', 'dataset_name', 'block_num', 'blocks', 'file_count', 'created_by', 'created_at')
0047     list_filter = ('detector_version', 'detector_config')
0048     search_fields = ('dataset_name', 'did')
0049     readonly_fields = ('created_at',)
0050 
0051 
0052 @admin.register(ProdConfig)
0053 class ProdConfigAdmin(admin.ModelAdmin):
0054     list_display = ('name', 'jug_xl_tag', 'target_hours_per_job', 'events_per_task',
0055                     'bg_mixing', 'use_rucio', 'created_by', 'updated_at')
0056     search_fields = ('name', 'description')
0057     readonly_fields = ('created_at', 'updated_at')
0058 
0059 
0060 @admin.register(ProdTask)
0061 class ProdTaskAdmin(admin.ModelAdmin):
0062     list_display = ('name', 'status', 'dataset', 'prod_config', 'created_by', 'updated_at')
0063     list_filter = ('status',)
0064     search_fields = ('name', 'description')
0065     readonly_fields = ('condor_command', 'panda_command', 'created_at', 'updated_at')