eva/evapp/views.py

39 lines
995 B
Python
Raw Normal View History

from django.views.generic.edit import CreateView
2021-01-05 13:10:28 +00:00
from django.urls import reverse
from django.http import HttpResponse
from .models import Employee
from .forms import EmployeeForm
from .settings import MAILS
2020-12-23 10:42:57 +00:00
2021-01-05 13:10:28 +00:00
def success(request):
return HttpResponse("gut gemacht!")
def send_mail(department):
'send a mail to the given department with the nececcary notifications'
print(f'send mail to department {department}')
# context = { 'data': data }
# try:
# mail_template = get_template('input/it_mail.txt')
# send_mail(
# 'EVA: Neuzugang',
# mail_template.render(context),
# IF_EMAIL,
# [data['email']],
# fail_silently=False)
class EvaFormView(CreateView):
model = Employee
form_class = EmployeeForm
2021-01-05 13:10:28 +00:00
def get_success_url(self):
return reverse('success')
def form_valid(self, form):
for dep in MAILS:
send_mail(dep)
2021-01-05 13:10:28 +00:00
return super().form_valid(form)