41 lines
980 B
Python
41 lines
980 B
Python
# -*- coding: utf-8 -*-
|
|
import os
|
|
import sys
|
|
|
|
import django
|
|
|
|
sys.path.append("../server")
|
|
|
|
os.environ.setdefault("IT_APP_ENVIRONMENT", "local")
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.base")
|
|
django.setup()
|
|
|
|
from vbv_lernwelt.course_session.models import CourseSessionAttendanceCourse
|
|
from vbv_lernwelt.notify.email.email_services import (
|
|
create_template_data_from_course_session_attendance_course,
|
|
EmailTemplate,
|
|
send_email,
|
|
)
|
|
|
|
|
|
def main():
|
|
print("start")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|
|
csac = CourseSessionAttendanceCourse.objects.get(pk=1)
|
|
print(csac)
|
|
print(csac.trainer)
|
|
print(csac.due_date)
|
|
|
|
result = send_email(
|
|
recipient_email="daniel.egger+sendgrid@gmail.com",
|
|
template=EmailTemplate.ATTENDANCE_COURSE_REMINDER,
|
|
template_data=create_template_data_from_course_session_attendance_course(csac),
|
|
template_language="de",
|
|
fail_silently=False,
|
|
)
|
|
print(result)
|