onadata.apps.api.urls package

Submodules

onadata.apps.api.urls.v1_urls module

Custom rest_framework Router - MultiLookupRouter.

class onadata.apps.api.urls.v1_urls.MultiLookupRouter(*args, **kwargs)

Bases: DefaultRouter

Support multiple lookup keys e.g. /parent_pk/pk

get_lookup_regex(viewset, lookup_prefix='')

Returns a lookup regex, this extends the default to allow for multiple lookup keys as defined by a viewset.lookup_fields property.

get_urls()

Return a list of URL regexs, this extends the default by adding a {prefix}-list route that accepts a lookup url kwarg.

multi = False

onadata.apps.api.urls.v2_urls module

Custom rest_framework Router V2

Module contents