Skip to content

Commit 8cec4b2

Browse files
committed
Raise error if value is falsy
1 parent b768a64 commit 8cec4b2

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

app/grandchallenge/cases/widgets.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,17 @@ def __init__(
6363
)
6464
super().__init__(widgets, attrs)
6565

66-
def decompress(self, value):
66+
def decompress(self, value): # noqa: C901
6767
if not value:
6868
return [None, None]
6969

7070
if isinstance(value, (list, tuple)):
7171
if len(value) == 1:
7272
item = value[0]
73-
if not item:
73+
if item == "":
7474
return [None, None]
75+
if not item:
76+
raise RuntimeError("Unexpected value")
7577
if item in ImageWidgetChoices.names:
7678
return [None, None]
7779
if Image.objects.filter(pk=item).exists():

0 commit comments

Comments
 (0)