Beispiel #1
0
def cc0_waiver(request):
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)
    context["country_list"] = sorted(CODE_COUNTRY_LIST, key=lambda country: country[1])

    return util.render_to_response(request, target_lang, "chooser_pages/zero/waiver.html", context)
Beispiel #2
0
def pdmark_partner(request):
    """
    Partner page for PDM
    """
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    pdm_license = cc.license.by_code('mark')

    # Used for recommending CC0 in case that's more appropriate
    get_params = util.publicdomain_partner_get_params(request_form)

    context = _base_context(request, target_lang)
    context.update({
        'request_form':
        request_form,
        'get_params':
        get_params,
        'exit_url':
        _generate_exit_url(request_form.get('exit_url', ''),
                           request_form.get('referrer', ''), pdm_license)
    })

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/pdmark/partner.html',
                                   context)
def pdmark_partner(request):
    """
    Partner page for PDM
    """
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    pdm_license = cc.license.by_code('mark')

    # Used for recommending CC0 in case that's more appropriate
    get_params = util.publicdomain_partner_get_params(request_form)
    
    context = _base_context(request, target_lang)
    context.update(
        {'request_form': request_form,
         'get_params': get_params,
         'exit_url': _generate_exit_url(
                request_form.get('exit_url', ''),
                request_form.get('referrer', ''),
                pdm_license)})

    return util.render_to_response(
        request, target_lang,
        'chooser_pages/pdmark/partner.html', context)
Beispiel #4
0
def pdmark_partner(request):
    """
    Partner page for PDM
    """
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    pdm_license = cc.license.by_code("mark")

    # Used for recommending CC0 in case that's more appropriate
    get_params = util.publicdomain_partner_get_params(request_form)

    context = _base_context(request, target_lang)
    context.update(
        {
            "request_form": request_form,
            "get_params": get_params,
            "exit_url": _generate_exit_url(
                request_form.get("exit_url", ""), request_form.get("referrer", ""), pdm_license
            ),
        }
    )

    return util.render_to_response(request, target_lang, "chooser_pages/pdmark/partner.html", context)
Beispiel #5
0
def cc0_landing(request):
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/zero/index.html', context)
Beispiel #6
0
def cc0_waiver(request):
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)
    context['country_list'] = CODE_COUNTRY_LIST

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/zero/waiver.html', context)
def cc0_landing(request):
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)

    return util.render_to_response(
        request, target_lang,
        'chooser_pages/zero/index.html', context)
Beispiel #8
0
def pdmark_details(request):
    """
    Details/user form page for the Public Domain Mark chooser.
    """
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)

    return util.render_to_response(request, target_lang, "chooser_pages/pdmark/details.html", context)
Beispiel #9
0
def pdmark_landing(request):
    """
    Landing page for the Public Domain Mark chooser.
    """
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)

    return util.render_to_response(request, target_lang, "chooser_pages/pdmark/index.html", context)
Beispiel #10
0
def cc0_confirm(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    context = _base_context(request, target_lang)
    context["request_form"] = request_form

    return util.render_to_response(request, target_lang, "chooser_pages/zero/confirm.html", context)
Beispiel #11
0
def cc0_waiver(request):
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)
    context['country_list'] = CODE_COUNTRY_LIST

    return util.render_to_response(
        request, target_lang,
        'chooser_pages/zero/waiver.html', context)
Beispiel #12
0
def cc0_confirm(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    context = _base_context(request, target_lang)
    context['request_form'] = request_form

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/zero/confirm.html', context)
Beispiel #13
0
def pdmark_landing(request):
    """
    Landing page for the Public Domain Mark chooser.
    """
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/pdmark/index.html', context)
Beispiel #14
0
def pdmark_details(request):
    """
    Details/user form page for the Public Domain Mark chooser.
    """
    target_lang = util.get_target_lang_from_request(request)

    context = _base_context(request, target_lang)

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/pdmark/details.html',
                                   context)
Beispiel #15
0
def work_email_popup(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    license = _issue_license(request_form)
    work_dict = _formatter_work_dict(request_form)

    license_html = HTML_FORMATTER.format(license, work_dict, target_lang)

    context = _base_context(request, target_lang)
    context.update({"license": license, "license_html": license_html})

    return util.render_to_response(request, target_lang, "chooser_pages/htmlpopup.html", context)
Beispiel #16
0
def non_web_popup(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    license = _issue_license(request_form)

    is_publicdomain = request_form.get("publicdomain") or request_form.get("pd")

    context = _base_context(request, target_lang)

    context.update({"license": license, "is_publicdomain": is_publicdomain})

    return util.render_to_response(request, target_lang, "chooser_pages/nonweb_popup.html", context)
Beispiel #17
0
def work_email_send(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    email_addr = request_form.get("to_email", "")
    license_name = request_form.get("license_name")
    license_html = request_form.get("license_html")

    util.send_license_info_email(license_name, license_html, email_addr, target_lang)

    context = _base_context(request, target_lang)
    context["request_form"] = request_form

    return util.render_to_response(request, target_lang, "chooser_pages/emailhtml.html", context)
Beispiel #18
0
def work_email_popup(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    license = _issue_license(request_form)
    work_dict = _formatter_work_dict(request_form)

    license_html = HTML_FORMATTER.format(license, work_dict, target_lang)

    context = _base_context(request, target_lang)
    context.update({'license': license, 'license_html': license_html})

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/htmlpopup.html', context)
Beispiel #19
0
def non_web_popup(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    license = _issue_license(request_form)

    is_publicdomain = request_form.get('publicdomain') or request_form.get(
        'pd')

    context = _base_context(request, target_lang)

    context.update({'license': license, 'is_publicdomain': is_publicdomain})

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/nonweb_popup.html', context)
Beispiel #20
0
def work_email_send(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    email_addr = request_form.get('to_email', '')
    license_name = request_form.get('license_name')
    license_html = request_form.get('license_html')

    util.send_license_info_email(license_name, license_html, email_addr,
                                 target_lang)

    context = _base_context(request, target_lang)
    context['request_form'] = request_form

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/emailhtml.html', context)
def non_web_popup(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    license = _issue_license(request_form)

    is_publicdomain = request_form.get('publicdomain') or request_form.get('pd')
    
    context = _base_context(request, target_lang)

    context.update(
        {'license': license,
         'is_publicdomain': is_publicdomain})

    return util.render_to_response(
        request, target_lang,
        'chooser_pages/nonweb_popup.html', context)
Beispiel #22
0
def cc0_results(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    ## Do we confirm, understand and accept the conditions of cc0?
    confirm = request_form.get('confirm', False)
    understand = request_form.get('understand', False)
    accept = request_form.get('waiver-affirm', False) and \
        request_form.get('waiver-decline', True)

    can_issue = (confirm and understand and accept)

    ## RDFA generation
    cc0_license = cc.license.by_code('CC0')
    license_html = CC0_HTML_FORMATTER.format(cc0_license, request_form,
                                             target_lang).strip()

    ## Did the user request an email?
    email_addr = request_form.get('email')
    successful_send = False
    if email_addr and request.method == 'POST':
        successful_send = util.send_license_info_email(
            cc0_license.title(target_lang), license_html, email_addr,
            target_lang)

    context = _base_context(request, target_lang)
    context.update({
        'request_form':
        request_form,
        'can_issue':
        can_issue,
        'rdfa':
        license_html,
        'email_requested':
        bool(email_addr),
        'email_addr':
        email_addr,
        'requested_send_updates':
        request_form.get('send_updates', False),
        'successful_send':
        successful_send
    })

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/zero/results.html', context)
def work_email_send(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST
    email_addr = request_form.get('to_email', '')
    license_name = request_form.get('license_name')
    license_html = request_form.get('license_html')

    util.send_license_info_email(
        license_name, license_html,
        email_addr, target_lang)

    context = _base_context(request, target_lang)
    context['request_form'] = request_form

    return util.render_to_response(
        request, target_lang,
        'chooser_pages/emailhtml.html', context)
Beispiel #24
0
def pdmark_results(request):
    """
    Results page for the Public Domain Mark chooser.

    Includes the user's RDFa copy-paste html.
    Also handles email sending if the user requests it.
    """
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    ## RDFA generation
    license = cc.license.by_code('mark')
    license_html = PDMARK_HTML_FORMATTER.format(license, request_form,
                                                target_lang).strip()

    ## Did the user request an email?
    email_addr = request_form.get('email')
    successful_send = False
    if email_addr and request.method == 'POST':
        successful_send = util.send_license_info_email(
            license.title(target_lang), license_html, email_addr, target_lang)

    context = _base_context(request, target_lang)
    context.update({
        'request_form':
        request_form,
        'rdfa':
        license_html,
        'email_requested':
        bool(email_addr),
        'email_addr':
        email_addr,
        'successful_send':
        successful_send,
        'requested_send_updates':
        request_form.get('send_updates', False)
    })

    return util.render_to_response(request, target_lang,
                                   'chooser_pages/pdmark/results.html',
                                   context)
def cc0_results(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    ## Do we confirm, understand and accept the conditions of cc0?
    confirm = request_form.get('confirm', False)
    understand = request_form.get('understand', False)
    accept = request_form.get('waiver-affirm', False) and \
        request_form.get('waiver-decline', True)

    can_issue = (confirm and understand and accept)

    ## RDFA generation
    cc0_license = cc.license.by_code('CC0')
    license_html = CC0_HTML_FORMATTER.format(
        cc0_license, request_form, target_lang).strip()

    ## Did the user request an email?
    email_addr = request_form.get('email')
    successful_send = False
    if email_addr and request.method == 'POST':
        successful_send = util.send_license_info_email(
            cc0_license.title(target_lang), license_html,
            email_addr, target_lang)

    context = _base_context(request, target_lang)
    context.update({
            'request_form': request_form,
            'can_issue': can_issue,
            'rdfa': license_html,
            'email_requested': bool(email_addr),
            'email_addr': email_addr,
            'requested_send_updates': request_form.get('send_updates', False),
            'successful_send': successful_send})

    return util.render_to_response(
        request, target_lang,
        'chooser_pages/zero/results.html', context)
Beispiel #26
0
def cc0_results(request):
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    ## Do we confirm, understand and accept the conditions of cc0?
    confirm = request_form.get("confirm", False)
    understand = request_form.get("understand", False)
    accept = request_form.get("waiver-affirm", False) and request_form.get("waiver-decline", True)

    can_issue = confirm and understand and accept

    ## RDFA generation
    cc0_license = cc.license.by_code("CC0")
    license_html = CC0_HTML_FORMATTER.format(cc0_license, request_form, target_lang).strip()

    ## Did the user request an email?
    email_addr = request_form.get("email")
    successful_send = False
    if email_addr and request.method == "POST":
        successful_send = util.send_license_info_email(
            cc0_license.title(target_lang), license_html, email_addr, target_lang
        )

    context = _base_context(request, target_lang)
    context.update(
        {
            "request_form": request_form,
            "can_issue": can_issue,
            "rdfa": license_html,
            "email_requested": bool(email_addr),
            "email_addr": email_addr,
            "requested_send_updates": request_form.get("send_updates", False),
            "successful_send": successful_send,
        }
    )

    return util.render_to_response(request, target_lang, "chooser_pages/zero/results.html", context)
def pdmark_results(request):
    """
    Results page for the Public Domain Mark chooser.

    Includes the user's RDFa copy-paste html.
    Also handles email sending if the user requests it.
    """
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    ## RDFA generation
    license = cc.license.by_code('mark')
    license_html = PDMARK_HTML_FORMATTER.format(
        license, request_form, target_lang).strip()

    ## Did the user request an email?
    email_addr = request_form.get('email')
    successful_send = False
    if email_addr and request.method == 'POST':
        successful_send = util.send_license_info_email(
            license.title(target_lang), license_html,
            email_addr, target_lang)

    context = _base_context(request, target_lang)
    context.update({
            'request_form': request_form,
            'rdfa': license_html,
            'email_requested': bool(email_addr),
            'email_addr': email_addr,
            'successful_send': successful_send,
            'requested_send_updates': request_form.get('send_updates', False)})

    return util.render_to_response(
        request, target_lang,
        'chooser_pages/pdmark/results.html', context)
Beispiel #28
0
def pdmark_results(request):
    """
    Results page for the Public Domain Mark chooser.

    Includes the user's RDFa copy-paste html.
    Also handles email sending if the user requests it.
    """
    target_lang = util.get_target_lang_from_request(request)

    request_form = request.GET or request.POST

    ## RDFA generation
    license = cc.license.by_code("mark")
    license_html = PDMARK_HTML_FORMATTER.format(license, request_form, target_lang).strip()

    ## Did the user request an email?
    email_addr = request_form.get("email")
    successful_send = False
    if email_addr and request.method == "POST":
        successful_send = util.send_license_info_email(
            license.title(target_lang), license_html, email_addr, target_lang
        )

    context = _base_context(request, target_lang)
    context.update(
        {
            "request_form": request_form,
            "rdfa": license_html,
            "email_requested": bool(email_addr),
            "email_addr": email_addr,
            "successful_send": successful_send,
            "requested_send_updates": request_form.get("send_updates", False),
        }
    )

    return util.render_to_response(request, target_lang, "chooser_pages/pdmark/results.html", context)
Beispiel #29
0
def publicdomain_view(request):
    target_lang = util.get_target_lang_from_request(request)

    return util.render_to_response(request, target_lang,
                                   'publicdomain/index.html', {})
Beispiel #30
0
def publicdomain_view(request):
    target_lang = util.get_target_lang_from_request(request)

    return util.render_to_response(
        request, target_lang,
        'publicdomain/index.html', {})