コード例 #1
0
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')
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
ファイル: views.py プロジェクト: RafaelVianaCunha/M-M
    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})
コード例 #5
0
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)
コード例 #6
0
ファイル: views.py プロジェクト: Nicko1722/inventario-is
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')
コード例 #7
0
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)
コード例 #8
0
ファイル: views.py プロジェクト: dfSabogal10/conectate
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')
コード例 #9
0
ファイル: views.py プロジェクト: ramoca/Endeavour
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
コード例 #10
0
ファイル: views.py プロジェクト: Nicko1722/inventario-is
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')
コード例 #11
0
ファイル: views.py プロジェクト: ramoca/Endeavour
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
コード例 #12
0
def addCategoriaView(request):
    return render(request, 'herramienta/add_categoria.html',
                  {"form": CategoriaForm()})