blob: 878763d56116203ffdb6c2af7abe0e5644904728 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
from django.http import Http404
def get_int_or_error(reqmap, paramname, default=None):
if paramname not in reqmap:
if default:
return default
raise Http404("Parameter {} missing".format(paramname))
p = reqmap.get(paramname)
if not p.isnumeric():
raise Http404("Parameter {} is not an integer".format(paramname))
return int(p)
|