You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
977 B
38 lines
977 B
# coding=utf-8
|
|
import os
|
|
import django
|
|
import sys
|
|
|
|
import time
|
|
|
|
from django.db.models import Q
|
|
|
|
sys.path.append("/var/www/projects/codemy/")
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings")
|
|
django.setup()
|
|
from journals.models import TeacherJ
|
|
from management.letters import sent_welcome_to_webinar
|
|
from access.models import User
|
|
from lms.regex import check_email
|
|
|
|
test = False
|
|
test_users = [User.objects.get(id=1), User.objects.get(id=2)]
|
|
users = [user.student for user in TeacherJ.objects.filter(course__id=16).exclude(Q(student=None)|Q(teacher=None))]
|
|
TITLE = 'Домашние задания курс PR-менеджер'
|
|
|
|
excludes = []
|
|
count = 0
|
|
|
|
print(len(users))
|
|
for user in test_users if test else users:
|
|
if check_email(user.email):
|
|
sent_welcome_to_webinar(user, TITLE)
|
|
time.sleep(10)
|
|
else:
|
|
excludes.append(user.email)
|
|
|
|
print(count)
|
|
print('==========')
|
|
print('Не верная почта:')
|
|
for i in excludes:
|
|
print(i)
|
|
|