diff --git a/aligulac/ratings/inference_views.py b/aligulac/ratings/inference_views.py index 5000a84..1e30e08 100644 --- a/aligulac/ratings/inference_views.py +++ b/aligulac/ratings/inference_views.py @@ -290,11 +290,20 @@ def match(request): if not form.is_valid(): return redirect('/inference/') + # Issue #314: Check for numeric value or reset to 0 + s1 = get_param(request, 's1', 0) + s2 = get_param(request, 's2', 0) + + if not unicode(s1).isnumeric(): + s1 = 0 + if not unicode(s2).isnumeric(): + s2 = 0 + result = MatchPredictionResult( dbpl=form.cleaned_data['ps'], bos=form.cleaned_data['bo'], - s1=get_param(request, 's1', 0), - s2=get_param(request, 's2', 0), + s1=s1, + s2=s2, ) # }}}