コード例 #1
0
ファイル: adminpages.py プロジェクト: Chipcius/pootle
def edit_settings(request):
    """Saves the site's general settings."""
    siteconfig = load_site_config()
    form = GeneralSettingsForm(siteconfig, data=request.POST)

    response = {}
    rcode = 400

    if form.is_valid():
        form.save()
        rcode = 200

        the_html = u"".join([
            u"<div>", form.cleaned_data['DESCRIPTION'], "</div>"
        ])

        response["description"] = the_html

    context = {
        "form": form,
        "form_action": "/admin/edit_settings.html"
    }
    t = loader.get_template('admin/general_settings_form.html')
    c = RequestContext(request, context)
    response['form'] = t.render(c)

    return HttpResponse(jsonify(response), status=rcode,
                        mimetype="application/json")
コード例 #2
0
def view(request):
    siteconfig = load_site_config()
    response = {}
    if request.POST:
        setting_form = GeneralSettingsForm(siteconfig, data=request.POST)
        if setting_form.is_valid():
            setting_form.save()
            load_site_config()
            response = {
                "intro": setting_form.cleaned_data['DESCRIPTION'],
                "valid": True,
            }
        if request.is_ajax():
            context = {
                "form": setting_form,
                "form_action": "/admin/general.html"
            }
            t = loader.get_template('admin/general_settings_form.html')
            c = RequestContext(request, context)
            response['form'] = t.render(c)

            return HttpResponse(jsonify(response), mimetype="application/json")
    else:
        setting_form = GeneralSettingsForm(siteconfig)

    template = 'admin/admin_general_settings.html'
    template_vars = {
        'form': setting_form,
    }
    return render_to_response(template,
                              template_vars,
                              context_instance=RequestContext(request))
コード例 #3
0
ファイル: adminpages.py プロジェクト: andynicholson/pootle
def view(request):
    siteconfig = load_site_config()
    response = {}
    if request.POST:
        setting_form = GeneralSettingsForm(siteconfig, data=request.POST)
        if setting_form.is_valid():
            setting_form.save()
            load_site_config()
            response = {
                    "intro": setting_form.cleaned_data['DESCRIPTION'],
                    "valid": True,
            }
        if request.is_ajax():
            context = {
                    "form": setting_form,
                    "form_action": "/admin/general.html"
            }
            t = loader.get_template('admin/general_settings_form.html')
            c = RequestContext(request, context)
            response['form'] = t.render(c)

            return HttpResponse(jsonify(response), mimetype="application/json")
    else:
        setting_form = GeneralSettingsForm(siteconfig)

    template = 'admin/admin_general_settings.html'
    template_vars = {
        'form': setting_form,
        }
    return render_to_response(template, template_vars, context_instance=RequestContext(request))
コード例 #4
0
def edit_settings(request):
    """Saves the site's general settings."""
    siteconfig = load_site_config()
    form = GeneralSettingsForm(siteconfig, data=request.POST)

    response = {}
    rcode = 400

    if form.is_valid():
        form.save()
        rcode = 200

        the_html = u"".join(
            [u"<div>", form.cleaned_data['DESCRIPTION'], "</div>"])

        response["description_html"] = the_html

    context = {"form": form, "form_action": "/admin/edit_settings.html"}
    t = loader.get_template('admin/general_settings_form.html')
    c = RequestContext(request, context)
    response['form'] = t.render(c)

    return HttpResponse(jsonify(response),
                        status=rcode,
                        mimetype="application/json")
コード例 #5
0
def view(request):
    siteconfig = load_site_config()
    if request.POST:
        setting_form = GeneralSettingsForm(siteconfig, data=request.POST)
        if setting_form.is_valid():
            setting_form.save()
            load_site_config()
    else:
        setting_form = GeneralSettingsForm(siteconfig)

    template = "admin/admin_general_settings.html"
    template_vars = {"form": setting_form}
    return render_to_response(template, template_vars, context_instance=RequestContext(request))
コード例 #6
0
ファイル: adminpages.py プロジェクト: shayanb/pootle
def view(request):
    site = PootleSite.objects.get_current()

    if request.POST:
        setting_form = GeneralSettingsForm(data=request.POST, instance=site)

        if setting_form.is_valid():
            setting_form.save()
    else:
        setting_form = GeneralSettingsForm(instance=site)

    ctx = {
        'form': setting_form,
    }
    return render(request, "admin/settings.html", ctx)
コード例 #7
0
ファイル: adminpages.py プロジェクト: JeroenKnoops/pootle
def view(request):
    site = PootleSite.objects.get_current()

    if request.POST:
        setting_form = GeneralSettingsForm(data=request.POST, instance=site)

        if setting_form.is_valid():
            setting_form.save()
    else:
        setting_form = GeneralSettingsForm(instance=site)

    ctx = {
        'form': setting_form,
    }
    return render_to_response('admin/settings.html', ctx,
                              context_instance=RequestContext(request))
コード例 #8
0
ファイル: adminpages.py プロジェクト: fourks/pootle
def view(request):
    siteconfig = load_site_config()

    if request.POST:
        setting_form = GeneralSettingsForm(siteconfig, data=request.POST)

        if setting_form.is_valid():
            setting_form.save()
    else:
        setting_form = GeneralSettingsForm(siteconfig)

    ctx = {
        'form': setting_form,
    }
    return render_to_response('admin/settings.html', ctx,
                              context_instance=RequestContext(request))
コード例 #9
0
def view(request):
    siteconfig = load_site_config()
    if request.POST:
        setting_form = GeneralSettingsForm(siteconfig, data=request.POST)

        if setting_form.is_valid():
            setting_form.save()
    else:
        setting_form = GeneralSettingsForm(siteconfig)

    template = 'admin/settings.html'
    template_vars = {
        'form': setting_form,
    }
    return render_to_response(template, template_vars,
                              context_instance=RequestContext(request))
コード例 #10
0
def view(request):
    site = PootleSite.objects.get_current()

    if request.POST:
        setting_form = GeneralSettingsForm(data=request.POST, instance=site)

        if setting_form.is_valid():
            setting_form.save()
    else:
        setting_form = GeneralSettingsForm(instance=site)

    ctx = {
        'form': setting_form,
    }
    return render_to_response('admin/settings.html',
                              ctx,
                              context_instance=RequestContext(request))
コード例 #11
0
ファイル: adminpages.py プロジェクト: lehmannro/pootle
def view(request, path):
    siteconfig = load_site_config()
    if request.POST:
        setting_form = GeneralSettingsForm(siteconfig, data=request.POST)
        if setting_form.is_valid():
            setting_form.save()
            load_site_config()
    else:
        setting_form = GeneralSettingsForm(siteconfig)

    template = 'admin/admin_general_settings.html'
    template_vars = {
        'form': setting_form,
        'required': required_depcheck(),
        'optional': optional_depcheck(),
        'optimal': optimal_depcheck(),
        }
    return render_to_response(template, template_vars, context_instance=RequestContext(request))