From 3e0273b45246c7549941b221090baf7b0149920f Mon Sep 17 00:00:00 2001 From: Maciej Tronowski Date: Thu, 2 Jul 2015 12:42:05 +0200 Subject: [PATCH] fix application/executable validation --- qcg/forms.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qcg/forms.py b/qcg/forms.py index 527ab4f..abb5b57 100644 --- a/qcg/forms.py +++ b/qcg/forms.py @@ -172,13 +172,13 @@ 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") - 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") -- 1.7.9.5