dynamic exposure export tool with working admin level selection, WIP
oq-ui-api/geonode/exposure/forms.py:

Cleaned up unused imports.
oq-ui-api/geonode/exposure/forms.py:

Complete rewrite of exposure export form.
oq-ui-api/geonode/exposure/views.py:

Massive cleanup, renamed exposure export-related views, updated queries
and removed some hard-coded values, whitespace cleanup, pep8, pyflakes,
etc.
oq-ui-api/geonode/exposure/views.py:

Cleaned up imports.
oq-ui-api/geonode/exposure/views.py:

Removed some unused variables.
oq-ui-api/geonode/exposure/urls.py:

Cleaned up imports and updated url routing to use the new view names.
oq-ui-api/etc/geonode/templates/exposure-export-wizard-1.html:

Cleaned up and simplified the exposure export form. Everything is now
on a single form (including the export type: nrml/csv).

The styling looks awful/is non-existent, but at least it's mostly
functional.
oq-ui-client2/exposure_export.html:

Formatting, dead code, and html cleanup.
oq-ui-client2/exposure_export.html:

Changed some element IDs to have better names.
oq-ui-client2/exposure_export.html:

Re-wrote the exposure export template/form loading logic.

Also added logic for enabling/disabling radio buttons in the form based
on other selections.
oq-ui-api/etc/geonode/templates/exposure-export-wizard-1.html:

Added lon and lat values (of client selection bounding box) as hidden
inputs to the exposure export form.
 oq-ui-api/geonode/exposure/views.py:

Work-in-progress
oq-ui-client2/exposure_export.html:

Fixed exposure export form request url.
oq-ui-api/geonode/exposure/views.py:

Moved copyright head into a constant.
oq-ui-api/geonode/exposure/views.py:

Added `num_list_to_sql_array` util function.
oq-ui-api/geonode/exposure/views.py:

Removed unused variable.
oq-ui-api/geonode/exposure/views.py:

Broke out queries into separate functions, and a bunch of refactoring.
run-exposure-tests.sh:

Added a script to help run tests for the `exposure` module.
oq-ui-api/geonode/exposure/util.py:

Added `util` module.