Merge branch 'hotfix/send-camp-cert-9-07-19' into 'master'

не отправились грамоты за рисовальный лагерь

See merge request lilschool/site!346
remotes/origin/feature/free-lessons
Danil 7 years ago
commit 6b59f00f08
  1. 8
      apps/notification/management/commands/animail_logs.py

@ -14,7 +14,7 @@ class Command(BaseCommand):
dest='limit', dest='limit',
help='Limit', help='Limit',
) )
parser.add_argument( '''parser.add_argument(
'--date', '--date',
dest='date', dest='date',
help='Date', help='Date',
@ -23,20 +23,20 @@ class Command(BaseCommand):
'--subject', '--subject',
dest='subject', dest='subject',
help='Subject', help='Subject',
) )'''
def handle(self, *args, **options): def handle(self, *args, **options):
r = requests.get( r = requests.get(
"https://api.mailgun.net/v3/%s/events" % settings.ANYMAIL['MAILGUN_SENDER_DOMAIN'], "https://api.mailgun.net/v3/%s/events" % settings.ANYMAIL['MAILGUN_SENDER_DOMAIN'],
auth=("api", settings.ANYMAIL['MAILGUN_API_KEY']), auth=("api", settings.ANYMAIL['MAILGUN_API_KEY']),
params={"begin": options.get('date'), params={"begin": "Wed, 10 Jul 19 00:00:00 +0000", #options.get('date')
"ascending": "yes", "ascending": "yes",
"limit": options.get('limit'), "limit": options.get('limit'),
"pretty": "yes", }) "pretty": "yes", })
print(r) print(r)
messages = json.loads(r.content) messages = json.loads(r.content)
print("len(messages['items'])", len(messages['items'])) print("len(messages['items'])", len(messages['items']))
no_attach = list(filter(lambda i: i['message']['headers']['subject'] == options.get('subject') and not len( no_attach = list(filter(lambda i: i['message']['headers']['subject'] == 'Грамота от Lil School' and not len( #options.get('subject')
i['message']['attachments']), messages['items'])) i['message']['attachments']), messages['items']))
print("len(no_attach)", len(no_attach)) print("len(no_attach)", len(no_attach))
print([m['message']['headers']['to'] for m in no_attach]) print([m['message']['headers']['to'] for m in no_attach])

Loading…
Cancel
Save