Allow null dev_state

This commit is contained in:
rubenwardy
2022-01-04 13:08:53 +00:00
parent 122e1a4677
commit e4ea44aa5b
3 changed files with 3 additions and 10 deletions

View File

@@ -121,13 +121,13 @@ class PackageDevState(enum.Enum):
ret = [(choice, build_label(choice)) for choice in cls]
if with_none:
ret.insert(0, ("__None", ""))
ret.insert(0, (None, ""))
return ret
@classmethod
def coerce(cls, item):
if item is None or (isinstance(item, str) and item.upper() == "__NONE"):
if item is None or (isinstance(item, str) and item.upper() == "NONE"):
return None
return item if type(item) == PackageDevState else PackageDevState[item.upper()]