basic mail sending system added (withour actual sending mails in the moment)
This commit is contained in:
parent
da8b58279f
commit
d971798018
|
@ -0,0 +1,9 @@
|
|||
MAILS = {'IT': {'TEMPLATE': 'it_template.txt',
|
||||
'MAIL': 'it@wikimedia.de',
|
||||
'DATA': ['laptop', 'os',],
|
||||
},
|
||||
'OFFICE': {'TEMPLATE': 'office_template',
|
||||
'MAIL': 'office@wikimedia.de',
|
||||
'DATA': ['transponder',],
|
||||
},
|
||||
}
|
|
@ -4,10 +4,26 @@ from django.http import HttpResponse
|
|||
|
||||
from .models import Employee
|
||||
from .forms import EmployeeForm
|
||||
from .settings import MAILS
|
||||
|
||||
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
|
||||
|
@ -16,5 +32,7 @@ class EvaFormView(CreateView):
|
|||
return reverse('success')
|
||||
|
||||
def form_valid(self, form):
|
||||
print("VALIDE!!!")
|
||||
for dep in MAILS:
|
||||
send_mail(dep)
|
||||
|
||||
return super().form_valid(form)
|
||||
|
|
Loading…
Reference in New Issue