Рассматривается работа парсера, который расположен в /core/utils/paser_csv.py
В него передается .xlsx документ, который сначала читает лист с именем 'Участники', а потом с именем 'События'. Парсер приводит строки, которые возможно, к прописной форме, проверяет email, номер телефона и даты начала и конца на валидность. В случае ошибок он отдает пользователю читаемую ошибку о том в какой строчке, и какого типа произошла ошибка.
При обновлении конфига парсер обновляет только необходимые данные в бд и расслыает уведомления пользователям об изменении в определенных выступлениях. Если пользователь не собирался приходить на конкретное выступление, то ему не будет ничего отправлено.
Конфиг представляет из себя файл формата .xlsx
На листе “участники” содержится информация об участниках конференции вне зависимости от их роли. Сюда вводится email, ФИО и телефон
На листе “Событие” содержится расписание. Сюда вводится: