mirror of
				https://github.com/netbox-community/netbox.git
				synced 2024-05-10 07:54:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from utilities.choices import ChoiceSet
 | |
| 
 | |
| 
 | |
| #
 | |
| # Clusters
 | |
| #
 | |
| 
 | |
| class ClusterStatusChoices(ChoiceSet):
 | |
|     key = 'Cluster.status'
 | |
| 
 | |
|     STATUS_PLANNED = 'planned'
 | |
|     STATUS_STAGING = 'staging'
 | |
|     STATUS_ACTIVE = 'active'
 | |
|     STATUS_DECOMMISSIONING = 'decommissioning'
 | |
|     STATUS_OFFLINE = 'offline'
 | |
| 
 | |
|     CHOICES = [
 | |
|         (STATUS_PLANNED, 'Planned', 'cyan'),
 | |
|         (STATUS_STAGING, 'Staging', 'blue'),
 | |
|         (STATUS_ACTIVE, 'Active', 'green'),
 | |
|         (STATUS_DECOMMISSIONING, 'Decommissioning', 'yellow'),
 | |
|         (STATUS_OFFLINE, 'Offline', 'red'),
 | |
|     ]
 | |
| 
 | |
| 
 | |
| #
 | |
| # VirtualMachines
 | |
| #
 | |
| 
 | |
| class VirtualMachineStatusChoices(ChoiceSet):
 | |
|     key = 'VirtualMachine.status'
 | |
| 
 | |
|     STATUS_OFFLINE = 'offline'
 | |
|     STATUS_ACTIVE = 'active'
 | |
|     STATUS_PLANNED = 'planned'
 | |
|     STATUS_STAGED = 'staged'
 | |
|     STATUS_FAILED = 'failed'
 | |
|     STATUS_DECOMMISSIONING = 'decommissioning'
 | |
| 
 | |
|     CHOICES = [
 | |
|         (STATUS_OFFLINE, 'Offline', 'gray'),
 | |
|         (STATUS_ACTIVE, 'Active', 'green'),
 | |
|         (STATUS_PLANNED, 'Planned', 'cyan'),
 | |
|         (STATUS_STAGED, 'Staged', 'blue'),
 | |
|         (STATUS_FAILED, 'Failed', 'red'),
 | |
|         (STATUS_DECOMMISSIONING, 'Decommissioning', 'yellow'),
 | |
|     ]
 |