Данный модуль позволяет выполнить "взлом" электронного дневника школы, т.е. выполнить для выбранного ученика следующие действия:
- исправить оценки (заменить двойки и тройки на пятёрки)
- удалить все замечания
- добавить записи с похвалой по выбранным предметам
Интерфейс модуля представлен функцией:
def start_correction(schoolkid_name,
enable_fix_marks=True,
enable_remove_chastisements=True,
subjects_for_correction=None)
Аргументы функции:
- schoolkid_name - имя ученика, для которого необходимо выполнить коррекцию записей (например, 'Фролов Иван')
- enable_fix_marks - включить исправление оценок (по умолчанию: False)
- enable_remove_chastisements - включить удаление всех замечаний (по умолчанию: False)
- subjects_for_correction - список предметов, по которым нужно добавить записи с похвалой (по умолчанию: None)
- Выполнить установку и запуск электронного дневника школы в соответствии с прилагаемой инструкцией
- Скопировать файл
diary_corrector.py
в директорию с проектом электронного дневника школы - Запустить консоль Django с помощью команды:
$ python manage.py shell
- Выполнить запуск коррекции электронного дневника для выбранного школьника:
>>> from diary_corrector import start_correction
>>> start_correction('София Ильинична', True, True, ['Информатика','География','Химия'])
Исправляем плохие оценки...
Удаляем замечания...
Добавляем в дневник хвалебные записи...
Выполнено!
Код написан в учебных целях. Это урок из курса по веб-разработке — Девман.