Сценарии загрузки электронных книг:

А. При добавлении новой книги нужно дать возможность залить файлы
Б. При просмотре уже добавленной книги (в карточке книги)

Трудности:

А. На момент показа формы добавления книги, метакниги еще может не существовать - значит не
    получится (?) сделать мультиаплоад файлов // пока и не делаем мультизагрузку.


ПЛАН:

1. Добавляем микро-форму аплоада в карточку книги
    1.1 джанго-форма для аплоада книги?
    1.2 УРЛ аплоада из карточки
    1.3 вьюха приёма файла





==================================================

КИОСКИ

-- схема URL:

Стартовая страница:
kiosk/1/

Страница корзины для выдачи книг из библиотеки:
kiosk/1/books/get/ (GET|POST)

корзина для возврата книг в библиотеку:
kiosk/1/books/put/ (GET|POST)

При GET запросах, показываем страницу-корзину, при POST-запросах - выполняем действие (выдача/возврат)


просмотр карточки книги:
kiosk/1/book/1234/

универсальный запрос информации о метке/пропуске:
kiosk/1/rfid/num=1234567890

реверс-пингер киоска (признак того, что киоск жив)
kiosk/1/live/

-- Модели:

Kiosk
* расположение (офис, этаж?)
* время последнего отклика

KioskUsage
* кто
* когда
* какую книгу
* что сделал (взял/вернул)


-- http-Методы:

1. Стартовая страница
2. Корзина (взять/вернуть)
3. Карточка книги
4. json-ручка взятия информации по rfid-номеру (книга/пропуск)
5. Страница завершения операции (вы взяли/вернули книгу)