X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fhpc%2Fadmin.py;h=1f4e75995379d1f840f5d04b4107f76535abe2af;hb=9d4b1c3f98c59ebd544f34de90d75392fce80e7c;hp=9e6c84e8c35a971190f2825c0379ea99aaf43a63;hpb=b27b62c9f1dd8a48a19d84b67d327602e1ff436f;p=plstackapi.git diff --git a/planetstack/hpc/admin.py b/planetstack/hpc/admin.py index 9e6c84e..1f4e759 100644 --- a/planetstack/hpc/admin.py +++ b/planetstack/hpc/admin.py @@ -16,8 +16,10 @@ class HpcServiceAdmin(SingletonAdmin): model = HpcService verbose_name = "HPC Service" verbose_name_plural = "HPC Service" - list_display = ("name","enabled") - fieldsets = [(None, {'fields': ['name','enabled','versionNumber', 'description'], 'classes':['suit-tab suit-tab-general']})] + list_display = ("backend_status_icon", "name","enabled") + list_display_links = ('backend_status_icon', 'name', ) + fieldsets = [(None, {'fields': ['backend_status_text', 'name','enabled','versionNumber', 'description'], 'classes':['suit-tab suit-tab-general']})] + readonly_fields = ('backend_status_text', ) inlines = [SliceInline,ServiceAttrAsTabInline] user_readonly_fields = ["name", "enabled", "versionNumber", "description"] @@ -31,21 +33,22 @@ class CDNPrefixInline(PlStackTabularInline): model = CDNPrefix extra = 0 suit_classes = 'suit-tab suit-tab-prefixes' - fields = ('cdn_prefix_id', 'prefix', 'defaultOriginServer', 'enabled') - readonly_fields = ('cdn_prefix_id',) + fields = ('backend_status_icon', 'cdn_prefix_id', 'prefix', 'defaultOriginServer', 'enabled') + readonly_fields = ('backend_status_icon', 'cdn_prefix_id',) class ContentProviderInline(PlStackTabularInline): model = ContentProvider extra = 0 suit_classes = 'suit-tab suit-tab-cps' - fields = ('content_provider_id', 'name', 'enabled') - readonly_fields = ('content_provider_id',) + fields = ('backend_status_icon', 'content_provider_id', 'name', 'enabled') + readonly_fields = ('backend_status_icon', 'content_provider_id',) class OriginServerAdmin(ReadOnlyAwareAdmin): - list_display = ('url','protocol','redirects','contentProvider','authenticated','enabled' ) + list_display = ('backend_status_icon', 'url','protocol','redirects','contentProvider','authenticated','enabled' ) + list_display_links = ('backend_status_icon', 'url', ) - fields = ('url','protocol','redirects','contentProvider','authenticated','enabled','origin_server_id','description' ) - readonly_fields = ('origin_server_id',) + fields = ('backend_status_text', 'url','protocol','redirects','contentProvider','authenticated','enabled','origin_server_id','description' ) + readonly_fields = ('backend_status_text', 'origin_server_id',) user_readonly_fields = ('url','protocol','redirects','contentProvider','authenticated','enabled','origin_server_id','description') class ContentProviderForm(forms.ModelForm): @@ -56,8 +59,10 @@ class ContentProviderForm(forms.ModelForm): class ContentProviderAdmin(ReadOnlyAwareAdmin): form = ContentProviderForm - list_display = ('name','description','enabled' ) - fieldsets = [ (None, {'fields': ['name','enabled','description','serviceProvider','users'], 'classes':['suit-tab suit-tab-general']})] + list_display = ('backend_status_icon', 'name','description','enabled' ) + list_display_links = ('backend_status_icon', 'name', ) + fieldsets = [ (None, {'fields': ['backend_status_text', 'name','enabled','description','serviceProvider','users'], 'classes':['suit-tab suit-tab-general']})] + readonly_fields = ('backend_status_text', ) inlines = [CDNPrefixInline] @@ -66,11 +71,13 @@ class ContentProviderAdmin(ReadOnlyAwareAdmin): suit_form_tabs = (('general','Details'),('prefixes','CDN Prefixes')) class ServiceProviderAdmin(ReadOnlyAwareAdmin): - list_display = ('name', 'description', 'enabled') + list_display = ('backend_status_icon', 'name', 'description', 'enabled') + list_display_links = ('backend_status_icon', 'name', ) fieldsets = [ - (None, {'fields': ['name','description','enabled'], 'classes':['suit-tab suit-tab-general']})] + (None, {'fields': ['backend_status_text', 'name','description','enabled'], 'classes':['suit-tab suit-tab-general']})] #, ('Content Providers', {'fields':['contentProviders'],'classes':['suit-tab suit-tab-cps']})] + readonly_fields = ('backend_status_text', ) user_readonly_fields = ('name', 'description', 'enabled') suit_form_tabs = (('general','Details'),('cps','Content Providers')) @@ -84,23 +91,29 @@ class CDNPrefixForm(forms.ModelForm): class CDNPrefixAdmin(ReadOnlyAwareAdmin): form = CDNPrefixForm - list_display = ['prefix','contentProvider'] - fields = ['prefix', 'contentProvider', 'cdn_prefix_id', 'description', 'defaultOriginServer', 'enabled'] + list_display = ['backend_status_icon', 'prefix','contentProvider'] + list_display_links = ('backend_status_icon', 'prefix', ) + fields = ['backend_status_text', 'prefix', 'contentProvider', 'cdn_prefix_id', 'description', 'defaultOriginServer', 'enabled'] + readonly_fields = ('backend_status_text', ) user_readonly_fields = ['prefix','contentProvider', "cdn_prefix_id", "description", "defaultOriginServer", "enabled"] class SiteMapAdmin(ReadOnlyAwareAdmin): model = SiteMap verbose_name = "Site Map" verbose_name_plural = "Site Map" - list_display = ("name", "contentProvider", "serviceProvider") - user_readonly_fields = ("name", "contentProvider", "serviceProvider", "description", "map") + list_display = ("backend_status_icon", "name", "contentProvider", "serviceProvider") + list_display_links = ('backend_status_icon', 'name', ) + user_readonly_fields = ('backend_status_text', "name", "contentProvider", "serviceProvider", "description", "map") + readonly_fields = ('backend_status_text', ) class AccessMapAdmin(ReadOnlyAwareAdmin): model = AccessMap verbose_name = "Access Map" verbose_name_plural = "Access Map" - list_display = ("name", "contentProvider") - user_readonly_fields = ("name", "contentProvider", "description", "map") + list_display = ("backend_status_icon", "name", "contentProvider") + list_display_links = ('backend_status_icon', 'name', ) + user_readonly_fields = ('backend_status_text', "name", "contentProvider", "description", "map") + readonly_fields = ('backend_status_text', ) admin.site.register(ServiceProvider, ServiceProviderAdmin) admin.site.register(ContentProvider, ContentProviderAdmin)