Skip to content

Commit 1902ecb

Browse files
committed
Drop as_dict() method from ChoiceSet
1 parent 1243029 commit 1902ecb

File tree

4 files changed

+3
-13
lines changed

4 files changed

+3
-13
lines changed

netbox/extras/reports.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ def _log(self, obj, message, level=LogLevelChoices.LOG_DEFAULT):
167167
"""
168168
Log a message from a test method. Do not call this method directly; use one of the log_* wrappers below.
169169
"""
170-
if level not in LogLevelChoices.as_dict():
171-
raise Exception("Unknown logging level: {}".format(level))
170+
if level not in LogLevelChoices.values():
171+
raise Exception(f"Unknown logging level: {level}")
172172
self._results[self.active_test]['log'].append((
173173
timezone.now().isoformat(),
174174
level,

netbox/extras/templatetags/log_levels.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ def log_level(level):
1212
Display a label indicating a syslog severity (e.g. info, warning, etc.).
1313
"""
1414
return {
15-
'name': LogLevelChoices.as_dict()[level],
15+
'name': dict(LogLevelChoices)[level],
1616
'class': LogLevelChoices.colors.get(level)
1717
}

netbox/utilities/choices.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,6 @@ class ChoiceSet(metaclass=ChoiceSetMeta):
5050
def values(cls):
5151
return [c[0] for c in unpack_grouped_choices(cls._choices)]
5252

53-
@classmethod
54-
def as_dict(cls):
55-
# Unpack grouped choices before casting as a dict
56-
return dict(unpack_grouped_choices(cls._choices))
57-
5853

5954
def unpack_grouped_choices(choices):
6055
"""

netbox/utilities/tests/test_choices.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,3 @@ class ChoiceSetTestCase(TestCase):
3030

3131
def test_values(self):
3232
self.assertListEqual(ExampleChoices.values(), ['a', 'b', 'c', 1, 2, 3])
33-
34-
def test_as_dict(self):
35-
self.assertEqual(ExampleChoices.as_dict(), {
36-
'a': 'A', 'b': 'B', 'c': 'C', 1: 'One', 2: 'Two', 3: 'Three'
37-
})

0 commit comments

Comments
 (0)