mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-01 03:07:56 +00:00
GUI: JAG: fixes flaw parsing flag names when passed parameters were IntFlags
Signed-off-by: Jed Reynolds <jed@candelatech.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python3
|
||||
"""----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
|
||||
Generated by LANforge JsonApiPythonGenerator, Fri Aug 13 15:25:24 PDT 2021
|
||||
Generated by LANforge JsonApiPythonGenerator, Mon Aug 16 11:58:20 PDT 2021
|
||||
- - WORK IN PROGRESS - -
|
||||
The API this library provides is actively being changed.
|
||||
This file expects to live in py-json/LANforge directory.
|
||||
@@ -2274,9 +2274,14 @@ class LFJsonPost(LFCliBase):
|
||||
if type(flag_names) is list:
|
||||
selected_flags = []
|
||||
for flag in flag_names:
|
||||
if flag not in flag_class.__members__:
|
||||
raise ValueError("%s has no member:[%s]" % (flag_class.__class__.__name__, flag))
|
||||
selected_flags.extend([flag_class[member].value for member in flag_class.__members__ if member == flag])
|
||||
if isinstance(flag, str):
|
||||
if flag not in flag_class.__members__:
|
||||
raise ValueError("%s has no member:[%s]" % (flag_class.__class__.__name__, flag))
|
||||
selected_flags.extend([flag_class[member].value for member in flag_class.__members__ if member == flag])
|
||||
if isinstance(flag, IntFlag):
|
||||
if flag not in flag_class:
|
||||
raise ValueError("%s has no member:[%s]" % (flag_class.__class__.__name__, flag))
|
||||
selected_flags.extend([member.value for member in flag_class if member == flag])
|
||||
selected_flags.append(starting_value)
|
||||
return sum(selected_flags)
|
||||
f_name = None
|
||||
|
||||
Reference in New Issue
Block a user