isotests: clean up submissin form

Don't show stupid '-----' entries with radio buttons, remove the list
item style since we have radio buttons or checkboxes everywhere anyway.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2011-04-28 15:29:38 -05:00
parent 4fd34a7879
commit 684fb5353d
2 changed files with 16 additions and 11 deletions

View File

@ -7,11 +7,22 @@
Filesystem, HardwareType, InstallType, Iso, IsoType, Module, Source,
Test)
def standard_field(model, help_text=None):
return forms.ModelChoiceField(queryset=model.objects.all(),
widget=forms.RadioSelect(), empty_label=None, help_text=help_text)
class TestForm(forms.ModelForm):
iso = forms.ModelChoiceField(queryset=Iso.objects.filter(active=True))
filesystem = forms.ModelChoiceField(queryset=Filesystem.objects.all(),
help_text="Check the installed system, including fstab.",
widget=forms.RadioSelect())
architecture = standard_field(Architecture)
iso_type = standard_field(IsoType)
boot_type = standard_field(BootType)
hardware_type = standard_field(HardwareType)
install_type = standard_field(InstallType)
source = standard_field(Source)
clock_choice = standard_field(ClockChoice)
bootloader = standard_field(Bootloader)
filesystem = standard_field(Filesystem,
help_text="Check the installed system, including fstab.")
modules = forms.ModelMultipleChoiceField(queryset=Module.objects.all(),
help_text="", widget=forms.CheckboxSelectMultiple(), required=False)
rollback_filesystem = forms.ModelChoiceField(queryset=Filesystem.objects.all(),
@ -36,14 +47,6 @@ class Meta:
"modules", "rollback_filesystem", "rollback_modules",
"bootloader", "success", "comments")
widgets = {
"architecture": forms.RadioSelect(),
"iso_type": forms.RadioSelect(),
"boot_type": forms.RadioSelect(),
"hardware_type": forms.RadioSelect(),
"install_type": forms.RadioSelect(),
"source": forms.RadioSelect(),
"clock_choice": forms.RadioSelect(),
"bootloader": forms.RadioSelect(),
"modules": forms.CheckboxSelectMultiple(),
}

View File

@ -262,6 +262,8 @@ ul.admin-actions li { display: inline; padding-left: 1.5em; }
/* iso testing feedback form */
#releng-feedback label { width: auto; display: inline; font-weight: normal; }
#releng-feedback ul { padding-left: 1em; }
#releng-feedback li { list-style: none; }
/* highlight current website in the navbar */
#archnavbar.anb-home ul li#anb-home a { color: white !important; }