Advertisement
pseudosupport

Untitled

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