sportorg / pysport

Sportorg is a comprehensive software solution developed in Python that streamlines the organization and execution of orienteering competitions.
https://sportorg.readthedocs.io/ru/latest/
GNU General Public License v3.0
32 stars 16 forks source link

Упростить процедуру обмена чипов / номеров двух участников #434

Open alex-karpov opened 3 months ago

alex-karpov commented 3 months ago

Задача. Пришёл тренер, просит записать Иванову чип 1234567. Этот чип сейчас записан на Петрова.

Ожидание:

  1. Найти и открыть карточку Иванова
  2. Записать чип 1234567 Иванову
  3. Спорторг сообщает, что чип 1234567 записан за Петровым
  4. Спорторг предлагает варианты действий: «Поменять» (чип Петрова запишется Иванову, чип Иванова запишется Петрову) и «Обнулить» («Передать»?) (чип Петрова запишется Иванову, Петрову запишется 0)
  5. Сохранить и закрыть карточку Иванова

Реальность:

  1. Закрыть карточку Иванова
  2. Найти и открыть карточку Петрова
  3. Скопировать чип Петрова в буфер обмена
  4. Удалить чип из карточки Петрова, сохранить и закрыть карточку
  5. Сохранить чип Петрова во внешнюю ячейку памяти (память? блокнот.exe? комментарий Иванова? блокнот и ручка?)
  6. Найти и открыть карточку Иванова
  7. Скопировать чип Иванова в буфер обмена
  8. Сохранить чип Иванова во внешнюю ячейку памяти
  9. Достать чип Петрова из внешней ячейки памяти
  10. Вставить чип Петрова в карточку Иванова, сохранить и закрыть карточку
  11. Достать чип Иванова из внешней ячейки памяти
  12. Найти и открыть карточку Петрова
  13. Вставить чип/номер Иванова в карточку Петрова, сохранить и закрыть карточку.

Аналогично с задачей «Поменять Иванову и Петрову стартовые номера».