fix properties (unique field separated by comas)
authorMaciej Tronowski <mtro@man.poznan.pl>
Mon, 30 Mar 2015 11:17:41 +0000 (13:17 +0200)
committerMaciej Tronowski <mtro@man.poznan.pl>
Mon, 30 Mar 2015 11:17:41 +0000 (13:17 +0200)
qcg/forms.py

index ef571a6..c1fda14 100644 (file)
@@ -125,7 +125,7 @@ class JobDescriptionForm(forms.Form):
     grant = forms.CharField(label=u"Grant", max_length=100, required=False)
 
     hosts = forms.MultipleChoiceField(label=u"Host", choices=Host.CHOICES, required=False)
-    properties = forms.MultipleChoiceField(label=u"Właściwości węzłów", required=False)
+    properties = forms.CharField(label=u"Właściwości węzłów", required=False)
     queue = forms.ChoiceField(choices=QUEUE_CHOICES, label=u"Kolejka", required=False)
     procs = forms.IntegerField(label=u"Liczba procesów", min_value=0, required=False)
     nodes = forms.CharField(label=u"Topologia węzłów", max_length=10, validators=[nodes_validator], required=False)
@@ -167,7 +167,6 @@ class JobDescriptionForm(forms.Form):
             # accept user defined choices
             self.fields['queue'].choices += ((data.get('queue'), data.get('queue')), )
             self.fields['arguments'].choices += ((v, v) for v in data.getlist('arguments'))
-            self.fields['properties'].choices += ((v, v) for v in data.getlist('properties'))
             self.fields['native'].choices += ((v, v) for v in data.getlist('native'))
             self.fields['stage_in'].choices += ((v, v) for v in data.getlist('stage_in'))
             # self.fields['stage_out'].choices += ((v, v) for v in data.getlist('stage_out'))