Поиск

Релиз

Содержание

Нужна помощь?

Не нашли ответ на свой вопрос? Свяжитесь с нашей службой поддержки.

Обратиться в поддержку

Примеры модулей

Обновлено: 07 Декабрь 2025 Версия: 2.2

В системе доступны следующие тестовые модули для изучения и тестирования:

1. Task Reminder Module (task_reminder_module)

Описание: Модуль для напоминаний о просроченных задачах и задачах, срок которых скоро истечет.

Функционал:

  • Dashboard с статистикой просроченных и приближающихся задач
  • Список просроченных задач
  • Настройки напоминаний для пользователя
  • Отправка тестовых напоминаний

Используемые сущности системы:

  • Task (tasks.models.Task) - для получения задач
  • Employee (personal.models.Employee) - для связи с сотрудниками

Шаблоны уведомлений:

  • task_reminder_OverdueTaskReminder (email и messenger)
  • task_reminder_TaskDueSoon (email и messenger)

Расположение: test_modules/task_reminder_module/

2. Inventory Management Module (inventory_module)

Описание: Модуль для управления выдачей инвентаря сотрудникам.

Функционал:

  • Учет инвентаря (название, описание, инвентарный номер, категория)
  • Таблица выдачи инвентаря с фильтрами
  • Добавление и редактирование выдачи
  • Отслеживание статусов: "выдан" (issued) и "возвращён" (returned)
  • Список инвентаря

Модели:

  • Inventory - инвентарь
  • InventoryIssue - выдача инвентаря

Используемые сущности системы:

  • Employee (personal.models.Employee) - для связи с сотрудниками
  • CustomUser (users.models.CustomUser) - для отслеживания создателя выдачи

Меню:

  • Issues (/inventory/) - таблица выдачи инвентаря
  • Inventory List (/inventory/inventory/) - список инвентаря

Расположение: test_modules/inventory_module/

Особенности:

  • Валидация дат (дата возврата не может быть раньше даты выдачи)
  • Фильтрация по статусу, сотруднику, инвентарю
  • Поиск по названию инвентаря, инвентарному номеру, сотруднику