prevent from submitting empty jobs
[qcg-portal.git] / qcg / forms.py
index c67f40e..d104562 100644 (file)
@@ -175,6 +175,10 @@ class JobDescriptionForm(forms.Form):
         if data['application'] and not data['master_file']:
             self.add_error('master_file', u"W trybie uruchamiania aplikacji należy podać plik główny")
 
+        if not data['application'] and not data['executable'] and not data['script']:
+            self.add_error(None, u"Jedno z następujących pól jest niezbędne do uruchomienia zadania: "
+                                 u"Aplikacja, Plik wykonywalny lub Skrypt")
+
         if data['procs'] and data['nodes']:
             self.add_error(None, u"Zdefiniuj tylko jedno z pól: liczbę procesów lub topologię węzłów")