releng: make rollback fs a standard_option

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2011-04-29 09:33:30 -05:00
parent 1ab065a982
commit abb3ae1502

View File

@ -8,9 +8,10 @@
Filesystem, HardwareType, InstallType, Iso, IsoType, Module, Source, Filesystem, HardwareType, InstallType, Iso, IsoType, Module, Source,
Test) Test)
def standard_field(model, help_text=None): def standard_field(model, help_text=None, required=True):
return forms.ModelChoiceField(queryset=model.objects.all(), return forms.ModelChoiceField(queryset=model.objects.all(),
widget=forms.RadioSelect(), empty_label=None, help_text=help_text) widget=forms.RadioSelect(), empty_label=None, help_text=help_text,
required=required)
class TestForm(forms.ModelForm): class TestForm(forms.ModelForm):
iso = forms.ModelChoiceField(queryset=Iso.objects.filter(active=True)) iso = forms.ModelChoiceField(queryset=Iso.objects.filter(active=True))
@ -26,10 +27,10 @@ class TestForm(forms.ModelForm):
modules = forms.ModelMultipleChoiceField(queryset=Module.objects.all(), modules = forms.ModelMultipleChoiceField(queryset=Module.objects.all(),
help_text="", widget=forms.CheckboxSelectMultiple(), required=False) help_text="", widget=forms.CheckboxSelectMultiple(), required=False)
bootloader = standard_field(Bootloader) bootloader = standard_field(Bootloader)
rollback_filesystem = forms.ModelChoiceField(queryset=Filesystem.objects.all(), rollback_filesystem = standard_field(Filesystem,
help_text="If you did a rollback followed by a new attempt to setup " \ help_text="If you did a rollback followed by a new attempt to setup " \
"your lockdevices/filesystems, select which option you took here.", "your lockdevices/filesystems, select which option you took here.",
widget=forms.RadioSelect(), required=False) required=False)
rollback_modules = forms.ModelMultipleChoiceField(queryset=Module.objects.all(), rollback_modules = forms.ModelMultipleChoiceField(queryset=Module.objects.all(),
help_text="If you did a rollback followed b a new attempt to setup " \ help_text="If you did a rollback followed b a new attempt to setup " \
"your lockdevices/filesystems, select which option you took here.", "your lockdevices/filesystems, select which option you took here.",