projects
/
qcg-portal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix application/executable validation
[qcg-portal.git]
/
qcg
/
forms.py
diff --git
a/qcg/forms.py
b/qcg/forms.py
index
c67f40e
..
abb5b57
100644
(file)
--- a/
qcg/forms.py
+++ b/
qcg/forms.py
@@
-104,9
+104,9
@@
class JobDescriptionForm(forms.Form):
)
QUEUE_CHOICES = (
CHOICES_PLACEHOLDER,
)
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'),
)
MODULES_CHOICES = (
('plgrid/apps/python', 'plgrid/apps/python'),
@@
-172,6
+172,10
@@
class JobDescriptionForm(forms.Form):
def clean(self):
data = super(JobDescriptionForm, self).clean()
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 data['application'] and not data['master_file']:
self.add_error('master_file', u"W trybie uruchamiania aplikacji należy podać plik główny")