X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=qcg%2Fforms.py;h=abb5b579516d06a69a6dd02ab0f53c1821546283;hb=3e0273b45246c7549941b221090baf7b0149920f;hp=c67f40ea1739bc38a0be677bb1e665d72135533b;hpb=dd8e6b0785c78c42c3866f161dd853a54e47275a;p=qcg-portal.git diff --git a/qcg/forms.py b/qcg/forms.py index c67f40e..abb5b57 100644 --- a/qcg/forms.py +++ b/qcg/forms.py @@ -104,9 +104,9 @@ class JobDescriptionForm(forms.Form): ) QUEUE_CHOICES = ( CHOICES_PLACEHOLDER, - ('plgid', 'plgrid'), - ('plgid-long', 'plgrid-long'), - ('plgid-testing', 'plgrid-testing'), + ('plgrid', 'plgrid'), + ('plgrid-long', 'plgrid-long'), + ('plgrid-testing', 'plgrid-testing'), ) MODULES_CHOICES = ( ('plgrid/apps/python', 'plgrid/apps/python'), @@ -172,6 +172,10 @@ class JobDescriptionForm(forms.Form): def clean(self): data = super(JobDescriptionForm, self).clean() + if bool(data['application']) + bool(data['executable']) + bool(data['script']) != 1: + self.add_error(None, u"Dokładnie jedno z następujących pól jest wymagane do uruchomienia zadania: " + u"Aplikacja, Plik wykonywalny lub Skrypt.") + if data['application'] and not data['master_file']: self.add_error('master_file', u"W trybie uruchamiania aplikacji należy podać plik główny")