X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fforms.py;h=9bcf8fa6ab74029fc7a4f23cbdb3be7483cf1088;hb=74a25f8b8d58726e9bda273a2fde04da83d5d913;hp=07c25b49f7ead516d0b07b6ef3e09cd131a02aeb;hpb=d198acb2fec56c29975fbe7ecf593777791feb97;p=myslice.git diff --git a/portal/forms.py b/portal/forms.py index 07c25b49..9bcf8fa6 100644 --- a/portal/forms.py +++ b/portal/forms.py @@ -62,14 +62,29 @@ class SliceRequestForm(forms.Form): # email = forms.EmailField() # cc_myself = forms.BooleanField(required=False) - slice_name = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}), - help_text="This shows up as a hint") - authority_hrn = forms.ChoiceField(choices=[(1, 'un')],widget=forms.Select(attrs={'class':'form-control'})) - number_of_nodes = forms.DecimalField(widget=forms.TextInput(attrs={'class':'form-control'})) - type_of_nodes = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'})) - purpose = forms.CharField(widget=forms.Textarea(attrs={'class':'form-control'})) - email = forms.EmailField(widget=forms.TextInput(attrs={'class':'form-control'})) - cc_myself = forms.BooleanField(required=False,widget=forms.CheckboxInput(attrs={'class':'form-control'})) + slice_name = forms.CharField( + widget=forms.TextInput(attrs={'class':'form-control'}), + help_text="The name for the slice you wish to create") + authority_hrn = forms.ChoiceField( + widget = forms.Select(attrs={'class':'form-control'}), + choices = [], + help_text = "An authority responsible for vetting your slice") + number_of_nodes = forms.DecimalField( + widget = forms.TextInput(attrs={'class':'form-control'}), + help_text = "The number of nodes you expect to request (informative)") + type_of_nodes = forms.CharField( + widget = forms.TextInput(attrs={'class':'form-control'}), + help_text = "The type of nodes you expect to request (informative)") + purpose = forms.CharField( + widget = forms.Textarea(attrs={'class':'form-control'}), + help_text = "The purpose of your experiment (informative)") + email = forms.EmailField( + widget = forms.TextInput(attrs={'class':'form-control'}), + help_text = "Your email address") + cc_myself = forms.BooleanField( + widget = forms.CheckboxInput(attrs={'class':'form-control'}), + required = False, + help_text = "If you'd like to be cc'ed on the request email") def __init__(self, *args, **kwargs): initial = kwargs.get('initial', {}) @@ -88,5 +103,8 @@ class SliceRequestForm(forms.Form): if authority_hrn:# and authority_hrn[0] not in (c[0] for c in authority_hrn): # XXX This does not work, the choicefield is not updated... #self.fields['authority_hrn'].choices.extend(authority_hrn) - self.fields['authority_hrn'] = forms.ChoiceField( choices=authority_hrn) + self.fields['authority_hrn'] = forms.ChoiceField( + widget = forms.Select(attrs={'class':'form-control'}), + choices = authority_hrn, + help_text = "An authority responsible for vetting your slice")