import treemap.views.user as user_views import treemap.views.photo as photo_views import treemap.views.tree as tree_views import treemap.views.misc as misc_views import treemap.views.map_feature as feature_views add_map_feature_photo_do = partial( do, require_http_method("POST"), login_or_401, instance_request, creates_instance_user, render_template('treemap/partials/photo_carousel.html')) ##################################### # misc content views ##################################### edits_page = do(instance_request, requires_feature('recent_edits_report'), render_template('treemap/edits.html'), misc_views.edits) index_page = instance_request(misc_views.index) map_page = do(instance_request, render_template('treemap/map.html'), misc_views.get_map_view_context) static_page = do(instance_request, render_template('treemap/staticpage.html'), misc_views.static_page) instance_not_available = render_template( 'treemap/instance_not_available.html')() landing_page = render_template('base.html')()
def _api_call(verb, view_fn): return do( admin_instance_request, requires_feature('bulk_upload'), require_http_method(verb), view_fn)
def check_export(request, instance, job_id): job = get_object_or_404(ExportJob, pk=job_id) # if a job has a user, it means the user must # be authenticated so only the job user can # retrieve the export if job.user and job.user != request.user: return {'status': 'ERROR', 'message': 'Job not initiated by user', 'url': None} else: return {'status': ExportJob.STATUS_STRINGS[job.status], 'message': ExportJob.STATUS_CHOICES[job.status], 'url': job.get_url_if_ready()} begin_export_endpoint = do( json_api_call, instance_request, requires_feature('exports'), begin_export) check_export_endpoint = do( json_api_call, instance_request, check_export)
add_map_feature_photo_do = partial( do, require_http_method("POST"), login_or_401, instance_request, creates_instance_user, render_template("treemap/partials/photo_carousel.html"), ) ##################################### # misc content views ##################################### edits_page = do( instance_request, requires_feature("recent_edits_report"), render_template("treemap/edits.html"), misc_views.edits ) index_page = instance_request(misc_views.index) map_page = do(instance_request, render_template("treemap/map.html"), misc_views.get_map_view_context) static_page = do(instance_request, render_template("treemap/staticpage.html"), misc_views.static_page) instance_not_available = render_template("treemap/instance_not_available.html")() landing_page = render_template("base.html")() unsupported_page = render_template("treemap/unsupported.html")() instances_geojson = do(json_api_call, misc_views.public_instances_geojson)
add_map_feature_photo_do = partial( do, require_http_method("POST"), login_or_401, instance_request, creates_instance_user, render_template('treemap/partials/photo_carousel.html')) ##################################### # misc content views ##################################### edits_page = do( instance_request, requires_feature('recent_edits_report'), render_template('treemap/edits.html'), misc_views.edits) index_page = instance_request(misc_views.index) map_page = do( instance_request, render_template('treemap/map.html'), misc_views.get_map_view_context) static_page = do( instance_request, render_template('treemap/staticpage.html'), misc_views.static_page)
return {'start_status': 'OK', 'job_id': job.pk} def check_export(request, instance, job_id): job = get_object_or_404(ExportJob, pk=job_id) # if a job has a user, it means the user must # be authenticated so only the job user can # retrieve the export if job.user and job.user != request.user: return { 'status': 'ERROR', 'message': 'Job not initiated by user', 'url': None } else: return { 'status': ExportJob.STATUS_STRINGS[job.status], 'message': ExportJob.STATUS_CHOICES[job.status], 'url': job.get_url_if_ready() } begin_export_endpoint = do(json_api_call, instance_request, requires_feature('exports'), begin_export) check_export_endpoint = do(json_api_call, instance_request, check_export)
return {'start_status': 'OK', 'job_id': job.pk} def check_export(request, instance, job_id): job = get_object_or_404(ExportJob, pk=job_id) # if a job has a user, it means the user must # be authenticated so only the job user can # retrieve the export if job.user and job.user != request.user: return {'status': 'ERROR', 'message': 'Job not initiated by user', 'url': None} else: return {'status': ExportJob.STATUS_STRINGS[job.status], 'message': ExportJob.STATUS_CHOICES[job.status], 'url': job.get_url_if_ready()} begin_export_endpoint = json_api_call( instance_request( requires_feature('exports')( begin_export))) check_export_endpoint = json_api_call( instance_request( requires_feature('exports')( check_export)))
return {'start_status': 'OK', 'job_id': job.pk} def check_export(request, instance, job_id): job = get_object_or_404(ExportJob, pk=job_id) # if a job has a user, it means the user must # be authenticated so only the job user can # retrieve the export if job.user and job.user != request.user: return { 'status': 'ERROR', 'message': 'Job not initiated by user', 'url': None } else: return { 'status': ExportJob.STATUS_STRINGS[job.status], 'message': ExportJob.STATUS_CHOICES[job.status], 'url': job.get_url_if_ready() } begin_export_endpoint = do(json_api_call, instance_request, requires_feature('exports'), begin_export) check_export_endpoint = do(json_api_call, instance_request, requires_feature('exports'), check_export)
reverse('auth_password_reset')) subject = trans('Account Recovery') body = render_to_string('treemap/partials/forgot_username_email.txt', {'user': user, 'password_url': password_reset_url}) user.email_user(subject, body, settings.DEFAULT_FROM_EMAIL) return {'email': user_email} tree_detail_view = instance_request(tree_detail) edits_view = instance_request( requires_feature('recent_edits_report')( render_template('treemap/edits.html', edits))) index_view = instance_request(index) map_view = instance_request( render_template('treemap/map.html', _get_map_view_context)) get_map_feature_detail_view = instance_request(render_map_feature_detail) get_map_feature_add_view = instance_request(render_map_feature_add) edit_plot_detail_view = login_required( instance_request( creates_instance_user( render_template('treemap/plot_detail.html', plot_detail))))
add_map_feature_photo_do = partial( do, require_http_method("POST"), login_or_401, instance_request, creates_instance_user, render_template('treemap/partials/photo_carousel.html')) ##################################### # misc content views ##################################### edits_page = do( instance_request, requires_feature('recent_edits_report'), render_template('treemap/edits.html'), misc_views.edits) index_page = instance_request(misc_views.index) map_page = do( instance_request, ensure_csrf_cookie, render_template('treemap/map.html'), misc_views.get_map_view_context) static_page = do( instance_request, render_template('treemap/staticpage.html'), misc_views.static_page)