66#
77
88class SiteStatusChoices (ChoiceSet ):
9+ key = 'dcim.Site.status'
910
1011 STATUS_PLANNED = 'planned'
1112 STATUS_STAGING = 'staging'
1213 STATUS_ACTIVE = 'active'
1314 STATUS_DECOMMISSIONING = 'decommissioning'
1415 STATUS_RETIRED = 'retired'
1516
16- CHOICES = (
17- (STATUS_PLANNED , 'Planned' ),
18- (STATUS_STAGING , 'Staging' ),
19- (STATUS_ACTIVE , 'Active' ),
20- (STATUS_DECOMMISSIONING , 'Decommissioning' ),
21- (STATUS_RETIRED , 'Retired' ),
22- )
23-
24- CSS_CLASSES = {
25- STATUS_PLANNED : 'info' ,
26- STATUS_STAGING : 'primary' ,
27- STATUS_ACTIVE : 'success' ,
28- STATUS_DECOMMISSIONING : 'warning' ,
29- STATUS_RETIRED : 'danger' ,
30- }
17+ CHOICES = [
18+ (STATUS_PLANNED , 'Planned' , 'info' ),
19+ (STATUS_STAGING , 'Staging' , 'primary' ),
20+ (STATUS_ACTIVE , 'Active' , 'primary' ),
21+ (STATUS_DECOMMISSIONING , 'Decommissioning' , 'warning' ),
22+ (STATUS_RETIRED , 'Retired' , 'danger' ),
23+ ]
3124
3225
3326#
@@ -67,28 +60,21 @@ class RackWidthChoices(ChoiceSet):
6760
6861
6962class RackStatusChoices (ChoiceSet ):
63+ key = 'dcim.Rack.status'
7064
7165 STATUS_RESERVED = 'reserved'
7266 STATUS_AVAILABLE = 'available'
7367 STATUS_PLANNED = 'planned'
7468 STATUS_ACTIVE = 'active'
7569 STATUS_DEPRECATED = 'deprecated'
7670
77- CHOICES = (
78- (STATUS_RESERVED , 'Reserved' ),
79- (STATUS_AVAILABLE , 'Available' ),
80- (STATUS_PLANNED , 'Planned' ),
81- (STATUS_ACTIVE , 'Active' ),
82- (STATUS_DEPRECATED , 'Deprecated' ),
83- )
84-
85- CSS_CLASSES = {
86- STATUS_RESERVED : 'warning' ,
87- STATUS_AVAILABLE : 'success' ,
88- STATUS_PLANNED : 'info' ,
89- STATUS_ACTIVE : 'primary' ,
90- STATUS_DEPRECATED : 'danger' ,
91- }
71+ CHOICES = [
72+ (STATUS_RESERVED , 'Reserved' , 'warning' ),
73+ (STATUS_AVAILABLE , 'Available' , 'success' ),
74+ (STATUS_PLANNED , 'Planned' , 'info' ),
75+ (STATUS_ACTIVE , 'Active' , 'primary' ),
76+ (STATUS_DEPRECATED , 'Deprecated' , 'danger' ),
77+ ]
9278
9379
9480class RackDimensionUnitChoices (ChoiceSet ):
@@ -144,6 +130,7 @@ class DeviceFaceChoices(ChoiceSet):
144130
145131
146132class DeviceStatusChoices (ChoiceSet ):
133+ key = 'dcim.Device.status'
147134
148135 STATUS_OFFLINE = 'offline'
149136 STATUS_ACTIVE = 'active'
@@ -153,25 +140,15 @@ class DeviceStatusChoices(ChoiceSet):
153140 STATUS_INVENTORY = 'inventory'
154141 STATUS_DECOMMISSIONING = 'decommissioning'
155142
156- CHOICES = (
157- (STATUS_OFFLINE , 'Offline' ),
158- (STATUS_ACTIVE , 'Active' ),
159- (STATUS_PLANNED , 'Planned' ),
160- (STATUS_STAGED , 'Staged' ),
161- (STATUS_FAILED , 'Failed' ),
162- (STATUS_INVENTORY , 'Inventory' ),
163- (STATUS_DECOMMISSIONING , 'Decommissioning' ),
164- )
165-
166- CSS_CLASSES = {
167- STATUS_OFFLINE : 'warning' ,
168- STATUS_ACTIVE : 'success' ,
169- STATUS_PLANNED : 'info' ,
170- STATUS_STAGED : 'primary' ,
171- STATUS_FAILED : 'danger' ,
172- STATUS_INVENTORY : 'secondary' ,
173- STATUS_DECOMMISSIONING : 'warning' ,
174- }
143+ CHOICES = [
144+ (STATUS_OFFLINE , 'Offline' , 'warning' ),
145+ (STATUS_ACTIVE , 'Active' , 'success' ),
146+ (STATUS_PLANNED , 'Planned' , 'info' ),
147+ (STATUS_STAGED , 'Staged' , 'primary' ),
148+ (STATUS_FAILED , 'Failed' , 'danger' ),
149+ (STATUS_INVENTORY , 'Inventory' , 'secondary' ),
150+ (STATUS_DECOMMISSIONING , 'Decommissioning' , 'warning' ),
151+ ]
175152
176153
177154class DeviceAirflowChoices (ChoiceSet ):
@@ -1144,17 +1121,11 @@ class LinkStatusChoices(ChoiceSet):
11441121 STATUS_DECOMMISSIONING = 'decommissioning'
11451122
11461123 CHOICES = (
1147- (STATUS_CONNECTED , 'Connected' ),
1148- (STATUS_PLANNED , 'Planned' ),
1149- (STATUS_DECOMMISSIONING , 'Decommissioning' ),
1124+ (STATUS_CONNECTED , 'Connected' , 'success' ),
1125+ (STATUS_PLANNED , 'Planned' , 'info' ),
1126+ (STATUS_DECOMMISSIONING , 'Decommissioning' , 'warning' ),
11501127 )
11511128
1152- CSS_CLASSES = {
1153- STATUS_CONNECTED : 'success' ,
1154- STATUS_PLANNED : 'info' ,
1155- STATUS_DECOMMISSIONING : 'warning' ,
1156- }
1157-
11581129
11591130class CableLengthUnitChoices (ChoiceSet ):
11601131
@@ -1183,25 +1154,19 @@ class CableLengthUnitChoices(ChoiceSet):
11831154#
11841155
11851156class PowerFeedStatusChoices (ChoiceSet ):
1157+ key = 'dcim.PowerFeed.status'
11861158
11871159 STATUS_OFFLINE = 'offline'
11881160 STATUS_ACTIVE = 'active'
11891161 STATUS_PLANNED = 'planned'
11901162 STATUS_FAILED = 'failed'
11911163
1192- CHOICES = (
1193- (STATUS_OFFLINE , 'Offline' ),
1194- (STATUS_ACTIVE , 'Active' ),
1195- (STATUS_PLANNED , 'Planned' ),
1196- (STATUS_FAILED , 'Failed' ),
1197- )
1198-
1199- CSS_CLASSES = {
1200- STATUS_OFFLINE : 'warning' ,
1201- STATUS_ACTIVE : 'success' ,
1202- STATUS_PLANNED : 'info' ,
1203- STATUS_FAILED : 'danger' ,
1204- }
1164+ CHOICES = [
1165+ (STATUS_OFFLINE , 'Offline' , 'warning' ),
1166+ (STATUS_ACTIVE , 'Active' , 'success' ),
1167+ (STATUS_PLANNED , 'Planned' , 'info' ),
1168+ (STATUS_FAILED , 'Failed' , 'danger' ),
1169+ ]
12051170
12061171
12071172class PowerFeedTypeChoices (ChoiceSet ):
@@ -1210,15 +1175,10 @@ class PowerFeedTypeChoices(ChoiceSet):
12101175 TYPE_REDUNDANT = 'redundant'
12111176
12121177 CHOICES = (
1213- (TYPE_PRIMARY , 'Primary' ),
1214- (TYPE_REDUNDANT , 'Redundant' ),
1178+ (TYPE_PRIMARY , 'Primary' , 'success' ),
1179+ (TYPE_REDUNDANT , 'Redundant' , 'info' ),
12151180 )
12161181
1217- CSS_CLASSES = {
1218- TYPE_PRIMARY : 'success' ,
1219- TYPE_REDUNDANT : 'info' ,
1220- }
1221-
12221182
12231183class PowerFeedSupplyChoices (ChoiceSet ):
12241184
0 commit comments