Skip to content
Snippets Groups Projects
Commit 8b8b5ea0 authored by Martin Mareš's avatar Martin Mareš
Browse files

Joby: Ošetřena race condition při objednání mailu

Closes #419.
parent 555fca02
No related branches found
No related tags found
No related merge requests found
...@@ -149,9 +149,12 @@ def org_job(id: int): ...@@ -149,9 +149,12 @@ def org_job(id: int):
flash('Dávka smazána', 'success') flash('Dávka smazána', 'success')
return redirect(after_success_url) return redirect(after_success_url)
elif form.request_mail.data: elif form.request_mail.data:
if job.state in [db.JobState.ready, db.JobState.running, db.JobState.waiting]:
job.email_when_done = True job.email_when_done = True
db.get_session().commit() db.get_session().commit()
flash('Až dávka doběhne, přijde o tom e-mail.', 'success') flash('Až dávka doběhne, přijde o tom e-mail.', 'success')
else:
flash('Dávka mezitím doběhla.', 'success')
return redirect(after_success_url) return redirect(after_success_url)
return redirect(after_failure_url) return redirect(after_failure_url)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment