def home2(request): dados = {} if request.method == 'GET': param = ParametrosGerais.objects.all()[0] if param.count() > 0: p = param[0] form = FormParametrosGerais(instance=p) else: form = FormParametrosGerais() dados['mensagem'] = 'Você ainda não cadastrou parâmetros' dados['form'] = form return render(request, template_parametros, dados) else: form = FormParametrosGerais(request.POST or None) if form.is_valid(): param = form.save(commit=False) param.id = 1 param.save() dados['form'] = form dados['mensagem'] = 'Parâmetros salvos com sucesso' return render(request, template_parametros, dados) else: dados['form'] = form dados['mensagem'] = 'Ops, alguns erros foram encontrados.' return render(request, template_parametros, dados)
def salvar(request, id): dados = {} form = FormParametrosGerais(request.POST or None) if form.is_valid(): param = form.save(commit=False) param.id = id param.save() dados['mensagem'] = u'Parâmetros salvos com sucesso' dados['parametro'] = param dados['form'] = form for field in form.fields.values(): field.widget.attrs['disabled'] = True return render(request, template_parametros, dados) else: dados = {} dados['form'] = form