tickets.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. class Ticket:
  2. TICKET_TYPES = (
  3. (1, "ST_REQUEST", [
  4. [111, 121, 149, 159],
  5. [110, 121, 149, 159],
  6. [121, 131, 149, 159],
  7. [131, 141, 149],
  8. [141, 151, 110],
  9. [149, 151, 110],
  10. [159],
  11. [151]
  12. ]),
  13. (2, "SERVICE_REQUEST", [
  14. [210, 211, 251],
  15. [211, 212, 220, 238, 249],
  16. [212, 221, 229, 238, 249],
  17. [221, 222, 238, 249],
  18. [220, 211, 238, 249],
  19. [229, 211, 251],
  20. [222, 231, 238, 249],
  21. [231, 241, 238, 249],
  22. [238, 231, 239, 211, 212, 221, 220, 222, 249],
  23. [239, 231, 239, 211, 212, 221, 220, 222, 249],
  24. [241, 251],
  25. [249, 251],
  26. [251]
  27. ]),
  28. (3, "ACCESS_REQUEST", [
  29. [320, 321, 359],
  30. [321, 359],
  31. [359]
  32. ]),
  33. (4, "NEG_REQUEST", [
  34. [420, 421, 459],
  35. [421, 459],
  36. [459]
  37. ])
  38. )
  39. TICKET_STATUSES_NAMES = {
  40. 111: "NEW",
  41. 110: "REOPENED",
  42. 121: "ASSIGNED",
  43. 131: "IN PROCESS",
  44. 149: "WONTFIX",
  45. 141: "DONE",
  46. 159: "DUPLICATE",
  47. 151: "CLOSED",
  48. 210: "TEMPLATE",
  49. 211: "BOOKED",
  50. 212: "ASSIGNED",
  51. 221: "ACCEPTED",
  52. 220: "PENDING",
  53. 229: "DECLINED",
  54. 222: "PRE-START",
  55. 231: "PROCESS",
  56. 238: "PRE-FORCEMAJEUER",
  57. 239: "FORCEMAJEUER",
  58. 241: "DONE",
  59. 249: "CANCELLED",
  60. 251: "CLOSED",
  61. 320: "PENDING",
  62. 321: "ACCEPTED",
  63. 359: "DECLINED",
  64. 420: "PENDING",
  65. 421: "ACCEPTED",
  66. 459: "DECLINED"
  67. }
  68. TICKET_TYPES_CHOICES = tuple((item[0], item[1]) for item in TICKET_TYPES)
  69. LIFE_CYCLE_DICT = dict((item[0], item[2]) for item in TICKET_TYPES)