choices.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from utilities.choices import ChoiceSet
  2. #
  3. # Circuits
  4. #
  5. class CircuitStatusChoices(ChoiceSet):
  6. STATUS_DEPROVISIONING = 'deprovisioning'
  7. STATUS_ACTIVE = 'active'
  8. STATUS_PLANNED = 'planned'
  9. STATUS_PROVISIONING = 'provisioning'
  10. STATUS_OFFLINE = 'offline'
  11. STATUS_DECOMMISSIONED = 'decommissioned'
  12. CHOICES = (
  13. (STATUS_PLANNED, 'Planned'),
  14. (STATUS_PROVISIONING, 'Provisioning'),
  15. (STATUS_ACTIVE, 'Active'),
  16. (STATUS_OFFLINE, 'Offline'),
  17. (STATUS_DEPROVISIONING, 'Deprovisioning'),
  18. (STATUS_DECOMMISSIONED, 'Decommissioned'),
  19. )
  20. CSS_CLASSES = {
  21. STATUS_DEPROVISIONING: 'warning',
  22. STATUS_ACTIVE: 'success',
  23. STATUS_PLANNED: 'info',
  24. STATUS_PROVISIONING: 'primary',
  25. STATUS_OFFLINE: 'danger',
  26. STATUS_DECOMMISSIONED: 'secondary',
  27. }
  28. #
  29. # CircuitTerminations
  30. #
  31. class CircuitTerminationSideChoices(ChoiceSet):
  32. SIDE_A = 'A'
  33. SIDE_Z = 'Z'
  34. CHOICES = (
  35. (SIDE_A, 'A'),
  36. (SIDE_Z, 'Z')
  37. )