parent
4a37d35694
commit
b8e7bb9bcc
9 changed files with 102 additions and 5 deletions
13
ccdb/api/middleware.py
Normal file
13
ccdb/api/middleware.py
Normal file
|
@ -0,0 +1,13 @@
|
|||
class DeBracketifyMiddleware(object):
|
||||
def __init__(self, get_response):
|
||||
self.get_response = get_response
|
||||
|
||||
def __call__(self, request):
|
||||
cleaned = request.GET.copy()
|
||||
for key in cleaned:
|
||||
if key.endswith('[]'):
|
||||
val = cleaned.pop(key)
|
||||
cleaned_key = key.replace('[]', '')
|
||||
cleaned.setlist(cleaned_key, val)
|
||||
request.GET = cleaned
|
||||
return self.get_response(request)
|
|
@ -24,6 +24,8 @@ router.register(r'collection-flaws',
|
|||
# Projects
|
||||
router.register(r'projects', projects_viewsets.ProjectViewSet)
|
||||
# Locations
|
||||
router.register(r'regions', locations_viewsets.RegionViewSet)
|
||||
router.register(r'sites', locations_viewsets.SiteViewSet)
|
||||
router.register(r'study-locations', locations_viewsets.StudyLocationViewSet)
|
||||
|
||||
urlpatterns = [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue