From 93e0552e3dcaa3b2feb82a5dddc0ae43d82eeee0 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Sat, 6 Mar 2010 09:42:08 -0600 Subject: Mirror tiering enhancements Add ability to track tier and upstream mirror in the database. Signed-off-by: Dan McGee --- main/admin.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'main/admin.py') diff --git a/main/admin.py b/main/admin.py index 1de07c8..b42c891 100644 --- a/main/admin.py +++ b/main/admin.py @@ -52,9 +52,15 @@ class MirrorRsyncInlineAdmin(admin.TabularInline): form = MirrorRsyncForm extra = 2 +class MirrorAdminForm(forms.ModelForm): + class Meta: + model = Mirror + upstream = forms.ModelChoiceField(queryset=Mirror.objects.filter(tier__gte=0, tier__lte=1), required=False) + class MirrorAdmin(admin.ModelAdmin): - list_display = ('name', 'country', 'active', 'public', 'isos', 'admin_email', 'supported_protocols') - list_filter = ('country', 'active', 'public') + form = MirrorAdminForm + list_display = ('name', 'tier', 'country', 'active', 'public', 'isos', 'admin_email', 'supported_protocols') + list_filter = ('tier', 'country', 'active', 'public') ordering = ['country', 'name'] search_fields = ('name',) inlines = [ -- cgit v1.2.3-24-g4f1b