Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Технические долги #93

Open
meteozond opened this issue Jun 4, 2018 · 3 comments
Open

Технические долги #93

meteozond opened this issue Jun 4, 2018 · 3 comments
Labels

Comments

@meteozond
Copy link
Collaborator

No description provided.

@GregEremeev
Copy link
Contributor

GregEremeev commented Jun 4, 2018

  1. Хранение логов: нужна возможность просмотривать логи на "production", за определенное время.
  2. Рефакторинг тестов: unit тесты должны работать быстро
  3. Определение transaction scope: использовать ATOMIC_REQUESTS
  4. Избавиться от паролей в коде: superuser’s password

@meteozond
Copy link
Collaborator Author

meteozond commented Jun 4, 2018

  • Добавить каптчу при превышении числа попыток авторизации
  • senty теги расставить
  • Стандартизовать permitted_fields для работы в DRF и ModelAdmin
  • перевести все django-зависимые скрипты на management команды
  • Сделать единую точку входа для тестов
  • Разобраться, что сделать с форматом макарова в housing. Выкинуть или отрефакторить покрыть тестами
  • Обновить проспектор и разработраться с его поведением для одного файла и всей папки
  • Отрефакторить помеченное # noqa complicated-method
  • Снести django-reversion
  • Перенести api history view set так что бы он учитывал view permission
  • Перевести materials на view permission
  • Согласовать и стандартизовать работу с локальными и глобальными фикстурами
  • Пренести housing/tools в housing/lib
  • Добавить индексы к фильтрам или отключить их вообще и договориться о процедуре добавленя новых фильтров
  • Исправить factory.LazyAttribute(lambda x: PositionFactory.create(zup=x.zup)) на factory.SubFactory(PositionFactory, zup=factory.SelfAttribute('..zup'))
  • доработать процедуру выкатки так, что бы migration выполнялись до вывода контейнера

@pahaz
Copy link
Contributor

pahaz commented Jun 5, 2018

  • выпилить старые атрибуты из домов
  • выпилить из домов общую модель для отправки почты
  • разделить логику домов и инвентаризации
  • добавить примеры работы с разными версиями АПИ, добавить примеры работы со схемой, примеры работы со сложными сериализаторами, где представление зависит от прав доступа пользователи (как концепцию, так и пример реализации)
  • добавить поддержку fields и embed в АПИ (понять сложность)
  • убрать UID_PREFIX
  • стандартизовать АПИ и структуру ответа (более явно зафиксировать это в документации)
  • стандартизовать _uid, _type, _version в АПИ
  • написать функцию squash history для Исторических моделей.
  • внедрить EventDriven в исторические модели

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants