mmkit's People
mmkit's Issues
Если нет ни одной сетки вещания, то вместо отображения текущей сетки нужно отправлять на список сеток или ещё куда-то
Расширение понятия похожих блоков
В случае пустых блоков понятие схожести стоит расширить - если какой-то пустой блок может полностью включить в себя другой пустой блок, то с точки зрения первого блока они схожими не будут, а вот с точки зрения второго - будут.
Размещение / расположение в свойствах элемента
При редактировании сетки вещания в окне размещения программы частично сохраняются значения формы
Возможность ввода произвольной даты для поиска
Заменить использование JsonWithStatusResponse в чистом виде на использование быстрых методов
Поиск сетки вещания по дате
Поиск вхождений материалов с помощью mxf файлов
Абстрактный класс, представляющий индексируемую модель, наверное, всё-таки должен наследовать от основной модели
Иначе непонятно, откуда у него берутся некоторые свойства, которые я же потом и использую.
Раздробить CSS-файлы для размещения их по отдельным приложениям, к которым они и относятся
Некоторые изменения в БД нужно обернуть в транзакции, т.к. они не имеют смысла друг без друга
Проверить использование индексов для базы данных
Нужно проверить используемые запросы к БД - где-то точно нужно проставить дополнительные индексы
Система обработчиков для материалов в архиве
Для материалов должна быть возможность использования обработчиков - например, для загрузки их на Youtube. Каждый обработчик в свойствах элемента отображается как конкретное действие (ссылка или кнопка). Система обработчиков должна быть универсальной, чтобы можно было с лёгкостью добавлять новые. Плюс - иметь возможность назначения прав для использования обработчиков с теми или иными категориями материалов.
В поиск добавить режим "по конкретной фразе"
Заменить все alert() в JavaScript'ах на всплывающее в нужном месте разноцветное оповещение
Проверить все тесты по безопасности
Создание сценариев для разворачивания
Прежде чем предлагать программу для массового использования, нужно разработать скрипт для разворачивания рабочей среды, например, в том же Ansible. Также можно предложить готовый образ виртуальной машины.
Заменить возврат полной модели на значения там, где это возможно
Различные типы хранилищ
Нужно добавить возможность использования разных типов хранилищ: управляющие файловой системой сами, использующие готовую или вообще оффлайн-типа, которые не используют файловые ссылки
Добавить сбор статистики об использовании
Добавить включённое в программу рекламное время в её свойства
Добавить кнопку "Пожаловаться на удобство использования"
Цветовое выделение несохранённых изменений в связях или размещении
Для выбора дат нужен нормальный виджет вместо текстового поля
Кнопка "скопировать" рядом с ссылками на элементы
В поиске е и ё должны считаться равнозначными
Заменить значок "глаз" для отображения свойств элемента на щелчок по его названию
При выполнении loaddata если документ уже существует в поисковом индексе - выводится ошибка
Вместо этого элемент просто должен заменяться.
Слэш, который не нужен, но и не показан при добавлении расположения
Унифицировать интерфейс и перевести все изменяющие действия в модальные окна
Альтернативный режим работы архива - "сначала файл"
В некоторых случаях такой режим будет предпочтительней. Например, если организация имеет большой архив документов, структурированный с помощью файловой системы и нужно добавить к ним только полнотекстовый поиск.
Повторение действий с фрагментом сетки вещания для других дней с аналогичной структурой
Человеческая система конфигурационных файлов, возможно - скрипт для начальной настройки
При внесении изменений в расположение элемента должна появляться соответствующая запись в логе
Заменить все shortcut-методы jQuery на полноценный $.ajax с обработкой ошибок
Рассмотреть вопрос об использовании RequireJS для асинхронной загрузки скриптов
Сделать документацию (Sphinx)
Добавление возможности не указывать дату создания материала
Для некоторых материалов, особенно добавляемых "задним числом" не всегда возможно даже приблизительно установить дату их создания, поэтому её надо перенести в необязательные параметры
Убрать все сторонние библиотеки из исходного кода
Нужно убрать Bootstrap, jQuery и Font Awesome из исходного кода, чтобы добавлять его уже при установке.
При активации единственной имеющейся сетки вещания возникает ошибка 500
Internal Server Error: /schedule/lineups/activate/json/ Traceback (most recent call last):
File "/home/alex/mmkit/venv/lib/python3.4/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, _callback_args, *_callback_kwargs)
File "/home/alex/mmkit/venv/lib/python3.4/site-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view
return view_func(request, _args, *_kwargs)
File "/home/alex/mmkit/venv/lib/python3.4/site-packages/django/views/decorators/http.py", line 45, in inner
return func(request, _args, *_kwargs)
File "./efsw/schedule/views.py", line 370, in lineup_activate_json
current_active_lineup.active_until = activation_date - datetime.timedelta(days=1)
AttributeError: 'NoneType' object has no attribute 'active_until'
Преобразование существующего лога в централизованное решение для всех моделей
При наличии несохранённых связей между элементами или положений в хранилище нужно выдавать предупреждение при уходе со страницы
При редактировании элемента календарь не появляется
Добавить выбор цвета в свойства программы
Добавить автоматический комментарий в сетку если размер фрагмента не совпадает с размером программы
Алфавитная сортировка списков выбора при создании элемента (да и других тоже)
По возможности убрать из шаблонов все записываемые в их тела модальные окна и загружать их отдельно по необходимости
Добавить страничку статистики по архиву
Операции с сетками вещания, относящимися к неактивному каналу нужно сделать невозможными
Сделать Selenium-тесты
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.