def settings_set(request, set_name): set = Setting.sets.get(set_name, {}) current_preview = request.session.get("previewing_settings", {}) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, data=request.POST, files=request.FILES) if form.is_valid(): if "preview" in request.POST: current_preview.update(form.cleaned_data) request.session["previewing_settings"] = current_preview return HttpResponseRedirect(reverse("index")) else: for s in set: current_preview.pop(s.name, None) request.session["previewing_settings"] = current_preview if not "reset" in request.POST: form.save() request.user.message_set.create(message=_("'%s' settings saved succesfully") % set_name) if set_name in ("minrep", "badges", "repgain"): settings.SETTINGS_PACK.set_value("custom") return HttpResponseRedirect(reverse("admin_set", args=[set_name])) else: form = SettingsSetForm(set, unsaved=current_preview) return "podporaadmin/set.html", {"form": form, "markdown": set.markdown}
def settings_set(request, set_name): set = Setting.sets.get(set_name, None) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, request.POST) if form.is_valid(): form.save() else: form = SettingsSetForm(set) all_sets = sorted(Setting.sets.values(), lambda s1, s2: s1.weight - s2.weight) return render_to_response('osqaadmin/base.html', { 'form': form, 'sets': all_sets, }, context_instance=RequestContext(request))
def settings_set(request, set_name): set = Setting.sets.get(set_name, None) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, data=request.POST, files=request.FILES) if form.is_valid(): form.save() request.user.message_set.create(message=_("'%s' settings saved succesfully") % set_name) if set_name in ("minrep", "badges", "repgain"): settings.SETTINGS_PACK.set_value("custom") else: form = SettingsSetForm(set) return render_to_response( "osqaadmin/set.html", {"form": form, "sets": get_all_sets()}, context_instance=RequestContext(request) )
def settings_set(request, set_name): set = Setting.sets.get(set_name, {}) current_preview = request.session.get('previewing_settings', {}) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, data=request.POST, files=request.FILES) if form.is_valid(): if 'preview' in request.POST: current_preview.update(form.cleaned_data) request.session['previewing_settings'] = current_preview return HttpResponseRedirect(reverse('index')) else: for s in set: current_preview.pop(s.name, None) request.session['previewing_settings'] = current_preview if not 'reset' in request.POST: form.save() request.user.message_set.create( message=_("'%s' settings saved succesfully") % set_name) if set_name in ('minrep', 'badges', 'repgain'): settings.SETTINGS_PACK.set_value("custom") return HttpResponseRedirect( reverse('admin_set', args=[set_name])) else: form = SettingsSetForm(set, unsaved=current_preview) return 'osqaadmin/set.html', { 'form': form, 'markdown': set.markdown, }
def settings_set(request, set_name): set = Setting.sets.get(set_name, None) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, data=request.POST, files=request.FILES) if form.is_valid(): form.save() request.user.message_set.create(message=_("'%s' settings saved succesfully") % set_name) if set_name in ('minrep', 'badges', 'repgain'): settings.SETTINGS_PACK.set_value("custom") else: form = SettingsSetForm(set) return render_to_response('osqaadmin/set.html', { 'form': form, 'markdown': set.markdown, 'sets': get_all_sets(), }, context_instance=RequestContext(request))
def settings_set(request, set_name): set = Setting.sets.get(set_name, {}) current_preview = request.session.get('previewing_settings', {}) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, data=request.POST, files=request.FILES) if form.is_valid(): if 'preview' in request.POST: current_preview.update(form.cleaned_data) request.session['previewing_settings'] = current_preview return HttpResponseRedirect(reverse('index')) else: for s in set: current_preview.pop(s.name, None) request.session['previewing_settings'] = current_preview if not 'reset' in request.POST: form.save() request.user.message_set.create(message=_("'%s' settings saved succesfully") % set_name) if set_name in ('minrep', 'badges', 'repgain'): settings.SETTINGS_PACK.set_value("custom") return HttpResponseRedirect(reverse('admin_set', args=[set_name])) else: form = SettingsSetForm(set, unsaved=current_preview) return 'osqaadmin/set.html', { 'form': form, 'markdown': set.markdown, }
def settings_set(request, set_name): set = Setting.sets.get(set_name, None) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, data=request.POST, files=request.FILES) if form.is_valid(): form.save() request.user.message_set.create( message=_("'%s' settings saved succesfully") % set_name) if set_name in ('minrep', 'badges', 'repgain'): settings.SETTINGS_PACK.set_value("custom") else: form = SettingsSetForm(set) return render_to_response('osqaadmin/set.html', { 'form': form, 'sets': get_all_sets(), }, context_instance=RequestContext(request))
def settings_set(request, set_name): set = Setting.sets.get(set_name, None) if set is None: raise Http404 if request.POST: form = SettingsSetForm(set, data=request.POST, files=request.FILES) if form.is_valid(): form.save() request.user.message_set.create(message=_("'%s' settings saved succesfully") % set_name) if set_name in ('minrep', 'badges', 'repgain'): settings.SETTINGS_PACK.set_value("custom") return HttpResponseRedirect(reverse('admin_set', args=[set_name])) else: form = SettingsSetForm(set) return 'osqaadmin/set.html', { 'form': form, 'markdown': set.markdown, }