diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index e0b918fb..30a7f681 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -1085,9 +1085,12 @@ class NahrajReseniView(LoginRequiredMixin, CreateView): problemy = [] for prob in form.cleaned_data['problem']: prijemci.update(prob.opravovatele.all()) - prijemci.add(prob.garant) + if prob.garant is not None: + prijemci.add(prob.garant) problemy.append(prob) # FIXME: Možná poslat mail i relevantním orgům nadproblémů? + if len(prijemci) < 1: + logger.warning(f"Pozor, neposílám e-mail nikomu. Problémy: {problemy}") # FIXME: Víc informativní obsah mailů, možná vč. příloh? prijemci = map(lambda it: it.osoba.email, prijemci)