Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

e-diary-hack

Скрипт с набором функций для внесения изменений в электронный дневник школы. Позволяет исправить двойки и тройки на пятерки, удалить все жалобы и добавить похвалы от учителей.

Установка

Скрипт применяется на развернутый сайт дневника.

Если у вас нет доступа к файлам сайта дневника или вы просто случайный интересующийся, можете развернуть сайт такого дневника у себя.
Также понадобится файл с базой данных дневника, например schoolbase.sqlite3.

Скопируйте файл scripts.py в папку с сайтом, положить рядом с файлом manage.py.

Запуск

Запускаем интерактивную консоль с поддержкой Django:

$ python manage.py shell

Затем импортируем библиотеку с функциями:

>>> from scripts import *

Первым делом необходимо найти ученика в базе, получить объект, который далее будем использовать во всех функциях. "Больше вводных данных - точнее результат". В случае ошибки нужно будет уточнить запрос.

>>> schoolkid = get_schoolkid("Фролов Иван")

Чтобы исправить оценки выполняем следующую команду:

>>> fix_marks(schoolkid)

Удалить все жалобы, выполняем:

>>> remove_chastisements(schoolkid)

Похвалу от учителя можно создать к последнему уроку указанного предмета:

>>> create_commendation(schoolkid, "Музыка")

Если предмет не указывать, похвала будет создана к последнему уроку по случайному предмету, из тех, что преподаются в текущем году обучения школьника:

>>> create_commendation(schoolkid)

Цели проекта

Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages