Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- report = in_reports.standard_ntf_report(
- from_date=datetime.strptime('2019-01-28 00:00:00', '%Y-%m-%d %H:%M:%S'),
- to_date=datetime.strptime('2019-01-30 23:59:59', '%Y-%m-%d %H:%M:%S'),
- bnum_pattern=r'^1645212',
- q_id_lst=[128], name= '/home/support/Documents/reloads/201901/REPLICAS_EV_3',
- merge_rows=True,
- # filter=['Причина', '^(Не отвечает|Тишина нет гудка|Занято|Автоответчик|Абонент не доступен|Клиент не доступен в течение обзвона|Просьба перезвонить|)$', None],
- # remain_cols=['Номер Б', 'Информация о звонке'],
- cc_sql=cc_sql
- )
- taskname = '16. ИМД Реплики ЕВ',
- report = reports_utils.filter_column(report,'Причина', '^(Не отвечает|Тишина нет гудка|Занято|Автоответчик|Абонент не доступен|Клиент не доступен в течение обзвона|Просьба перезвонить|)$', None)
- report = reports_utils.reorder_cols_by_headers(report,reordered_headers=['Номер Б', 'Информация о звонке'])
- report[0] = ['phone', 'note']
- for idx, row in enumerate(report):
- if len(row[0]) > 6:
- try_num = int(row[0][6])
- report[idx][0] = row[0][0:6] + str(try_num + 1) + row[0][7:]
- report[idx][1] = row[1].replace('попытка {}'.format(try_num), 'попытка {}'.format(try_num + 1))
- rb = xlsx.ReportBook()
- rb.add_calls_sheet(report, 'Sheet1')
- rb.save('/home/support/Documents/reloads/201901/REPLICAS_EV_3')
- cc_sql.add_ntf_phones(report, r'taskname')
- mailer.send_mail(mail_settings={
- 'password': '517qwe142rty',
- 'server': 'smtp.yandex.ru',
- 'port': 465,
- 'subject': 'Перезаливка ИМД',
- 'text': r'taskname'
- }
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement