Add Dispatch_V0.1.1

This commit is contained in:
2026-04-29 08:18:54 +04:00
commit a7ede6ded4
404 changed files with 39167 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
# -*- coding: utf-8 -*-
# hub/ticket/domain/ticket_constants.py
"""Константы доменной state-machine Ticket."""
STATE_TODO = 1
STATE_IN_PROGRESS = 2
STATE_CONFIRMATION = 3
STATE_COMPLETED = 0
STATE_REFUSED = 4
STATE_ARCHIVED = 5
HARDWARE_SIGNAL_ADVANCE = frozenset({0, 1, 2, 3})
HARDWARE_SIGNAL_INITIALIZE = 0xFF
TICKET_STATE_NAMES = {
STATE_TODO: "К выполнению",
STATE_IN_PROGRESS: "В работе",
STATE_CONFIRMATION: "Подтверждение",
STATE_COMPLETED: "Выполненные",
STATE_REFUSED: "Отказ в обслуживании",
STATE_ARCHIVED: "Архив",
}
TICKET_STATE_ACTIONS = {
STATE_TODO: "Инженер направлен",
STATE_IN_PROGRESS: "Выполняются работы",
STATE_CONFIRMATION: "Ожидает подтверждения",
STATE_COMPLETED: "Работа завершена",
STATE_REFUSED: "Отказ в обслуживании",
STATE_ARCHIVED: "Перемещено в архив",
}
TICKET_STATE_COLORS = {
STATE_TODO: "#FF5938",
STATE_IN_PROGRESS: "#008BFA",
STATE_CONFIRMATION: "#FFD27A",
STATE_COMPLETED: "#36AC87",
STATE_REFUSED: "#D1D5DB",
STATE_ARCHIVED: "#9CA3AF",
}