def settings(request): c = {} c.update(csrf(request)) c['messages'] = m = [] c['errors'] = e = [] if request.method == 'GET': form = forms.AdagiosSettingsForm(initial=request.GET) form.is_valid() elif request.method == 'POST': form = forms.AdagiosSettingsForm(data=request.POST) if form.is_valid(): try: form.save() m.append(_("%s successfully saved.") % form.adagios_configfile) except IOError, exc: e.append(exc)
def settings(request): c = {} c.update(csrf(request)) c['messages'] = m = [] c['errors'] = e = [] if request.method == 'GET': form = forms.AdagiosSettingsForm(initial=request.GET) form.is_valid() elif request.method == 'POST': form = forms.AdagiosSettingsForm(data=request.POST) if form.is_valid(): try: form.save() m.append(_("%s successfully saved.") % form.adagios_configfile) except IOError as exc: e.append(exc) else: raise Exception(_("We only support methods GET or POST")) c['form'] = form return render_to_response('settings.html', c, context_instance=RequestContext(request))