def language_settings_edit(request, language): from pootle_language.forms import DescriptionForm form = DescriptionForm(request.POST, instance=language) response = {} rcode = 400 if form.is_valid(): form.save() rcode = 200 if language.description: the_html = language.description else: the_html = u"".join([ u'<p class="placeholder muted">', _(u"No description yet."), u"</p>" ]) response["description"] = the_html context = { "form": form, "form_action": language.pootle_path + "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")
def language_settings_edit(request, language): from pootle_language.forms import DescriptionForm form = DescriptionForm(request.POST, instance=language) response = {} rcode = 400 if form.is_valid(): form.save() rcode = 200 if language.description: the_html = language.description else: the_html = u"".join([ u'<p class="placeholder muted">', _(u"No description yet."), u"</p>" ]) response["description"] = the_html context = { "form": form, "form_action": reverse('pootle-language-admin-settings', args=[language.code]), } t = loader.get_template('admin/_settings_form.html') c = RequestContext(request, context) response['form'] = t.render(c) return HttpResponse(jsonify(response), status=rcode, mimetype="application/json")
def language_settings_edit(request, language_code): language = get_object_or_404(Language, code=language_code) request.permissions = get_matching_permissions( get_profile(request.user), language.directory ) if not check_permission('administrate', request): raise PermissionDenied from pootle_language.forms import DescriptionForm form = DescriptionForm(request.POST, instance=language) response = {} if form.is_valid(): form.save() response = { "intro": form.cleaned_data['description'], "valid": True, } context = { "form": form, "form_action": language.pootle_path + "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), mimetype="application/json")
def language_settings_edit(request, language_code): language = get_object_or_404(Language, code=language_code) request.permissions = get_matching_permissions(get_profile(request.user), language.directory) if not check_permission('administrate', request): raise PermissionDenied from pootle_language.forms import DescriptionForm form = DescriptionForm(request.POST, instance=language) response = {} rcode = 400 if form.is_valid(): form.save() rcode = 200 if language.description_html: the_html = language.description_html else: the_html = u"".join([ u'<p class="placeholder muted">', _(u"No description yet."), u"</p>" ]) response["description_html"] = the_html context = { "form": form, "form_action": language.pootle_path + "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")
def language_settings_edit(request, language_code): language = get_object_or_404(Language, code=language_code) request.permissions = get_matching_permissions( get_profile(request.user), language.directory ) if not check_permission('administrate', request): raise PermissionDenied from pootle_language.forms import DescriptionForm form = DescriptionForm(request.POST, instance=language) response = {} rcode = 400 if form.is_valid(): form.save() rcode = 200 if language.description_html: the_html = language.description_html else: the_html = u"".join([ u'<p class="placeholder muted">', _(u"No description yet."), u"</p>" ]) response["description_html"] = the_html context = { "form": form, "form_action": language.pootle_path + "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")