def editCategoria(request, id): try: categoria = models.Categoria.objects.get(id=id) except ObjectDoesNotExist: mensaje = "Esta categoria no existe" return HttpResponse(json.dumps({"error": mensaje}), status=404, content_type='application/json') if request.method == "POST": form = CategoriaForm(request.POST, instance=categoria) if form.is_valid(): form.save() mensaje = {"mensaje": "Guardado exitoso"} return HttpResponse(json.dumps({"mensaje": mensaje}), status=200, content_type='application/json') erros = form.errors.items() return HttpResponse(json.dumps(erros), status=400, content_type='application/json') mensaje = "Metodo no permitido" return HttpResponse(json.dumps({"mensaje": mensaje}), status=404, content_type='application/json')
def add (request): form = CategoriaForm(request.POST or None) if request.method == 'POST' and form.is_valid(): form.save() return HttpResponseRedirect('/categoria') context = RequestContext(request, {'form': form}) return render_to_response('categorias/categoria_form.html', context)
def actualizar(id) : categoria = Categoria.query.get_or_404(id) categoriaForm= CategoriaForm(obj=categoria) if request.method == 'POST': if categoriaForm.validate_on_submit(): categoriaForm.populate_obj(categoria) db.session.commit() return redirect(url_for('inicio')) return render_template('actualizar.html',categoriaForm=categoriaForm)
def post(self, request): form = CategoriaForm(request.POST) if form.is_valid(): dados_form = form.data # Cria a categoria categoria = Categoria(nome=dados_form['nome'], descricao=dados_form['descricao']) categoria.save() return redirect('categoria') return render(request, self.template_nome, {'form': form})
def agregar(): categoria = Categoria() categoriaForm= CategoriaForm(obj=categoria) if request.method =='POST': if categoriaForm.validate_on_submit(): categoriaForm.populate_obj(categoria) db.session.add(categoria) db.session.commit() return redirect(url_for('inicio')) return render_template('agregar.html',categoriaForm=categoriaForm)
def crear_categoria(request): if not request.user.is_anonymous(): form = CategoriaForm() if request.POST: form = CategoriaForm(request.POST) if form.is_valid(): form.save() return redirect('categorias') context ={ 'form': form, 'titulo' : ':: Crear Categoria ::' } return render(request, 'form.html', context) else: return redirect('entrar')
def update(request, id): categorias = Categoria.objects.get(pk=id) if request.method == 'POST': form = CategoriaForm(request.POST, instance=categorias) if form.is_valid(): form.save() return HttpResponseRedirect('/categoria') else: form = CategoriaForm(instance=categorias) context = RequestContext(request, {'form': form, 'id': id}) return render_to_response('categorias/categoria_edit.html', context)
def addCategoria(request): if request.method == "POST": form = CategoriaForm(request.POST) if form.is_valid(): form.save() mensaje = {"mensaje": "Categoría agregada con Éxito!"} return HttpResponse(json.dumps({"mensaje": mensaje}), status=200, content_type='application/json') #messages.success(request, 'Categoría agregada con Éxito!') #return redirect('home') erros = form.errors.items() return HttpResponse(json.dumps(erros), status=400, content_type='application/json') mensaje = "Metodo no permitido" return HttpResponse(json.dumps({"error": mensaje}),status=404, content_type='application/json')
def crear_categoria(request): if request.user.is_superuser: form = CategoriaForm() if request.POST: form = CategoriaForm(request.POST) if form.is_valid(): form.save() return redirect('inicio') return render(request, 'categoria_form.html', {'form': form}) else: raise PermissionDenied
def crear_categoria(request): if not request.user.is_anonymous(): form = CategoriaForm() if request.POST: form = CategoriaForm(request.POST) if form.is_valid(): form.save() return redirect('categorias') context = {'form': form, 'titulo': ':: Crear Categoria ::'} return render(request, 'form.html', context) else: return redirect('entrar')
def editar_categoria(request, **kwargs): if request.user.is_superuser: category = Categoria.objects.get(id=kwargs.get('pk')) form = CategoriaForm(instance=category) if request.POST: form = CategoriaForm(request.POST, instance=category) if form.is_valid(): form.save() return redirect('lista_categorias') context = {'form': form} return render(request, 'categoria_form.html', context) else: raise PermissionDenied
def addCategoriaView(request): return render(request, 'herramienta/add_categoria.html', {"form": CategoriaForm()})