def clean(self):
data = super(JobDescriptionForm, self).clean()
+
+ force_field = data.get('force_field')
+ if force_field == self.FORCE_FIELD_CHOICES[0]:
+ data['application'] = [u'unres-gab']
+ else:
+ data['application'] = [u'unres-e0ll2y']
- 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['master_file']:
+ self.add_error('master_file', u"Należy podać plik główny")
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")