Example #1
0
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')()
Example #2
0
def _api_call(verb, view_fn):
    return do(
        admin_instance_request,
        requires_feature('bulk_upload'),
        require_http_method(verb),
        view_fn)
Example #3
0

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)
Example #4
0
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)
Example #5
0
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)
Example #6
0
    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)
Example #7
0
File: routes.py Project: gapb/OTM2
def _api_call(verb, view_fn):
    return do(
        admin_instance_request,
        requires_feature('bulk_upload'),
        require_http_method(verb),
        view_fn)
Example #8
0
    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)))
Example #9
0
    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)
Example #10
0

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)
Example #11
0
File: views.py Project: heath/OTM2
            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))))
Example #12
0
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)