1 # -*- encoding: utf-8 -*-
5 DISCIPLINE_REGION_RE
= re
.compile(r
'/(discipline/(?P<discipline>\d+)/)?(region/(?P<region>\d+)/)?')
6 def discipline_region(request
):
7 discipline
= request
.GET
.get('discipline', None)
8 region
= request
.GET
.get('region', None)
10 if not discipline
and not region
:
11 match
= DISCIPLINE_REGION_RE
.match(request
.path
)
12 discipline
= match
.group('discipline')
13 region
= match
.group('region')
15 discipline
= discipline
and int(discipline
)
16 region
= region
and int(region
)
18 return dict(discipline_active
=discipline
, region_active
=region
)