Пример #1
0
def categorias(request):
    if request.method == "POST":
        if request.POST['tipo'] == "agregar":
            nueva_categoria = Categoria(nombre=request.POST['nombre'])
            busqueda = Categoria.objects.filter(nombre=request.POST['nombre'],
                                                estado=True)
            if len(busqueda) > 0:
                mensaje_error = "Ya se encuentra registrada una categoria de nombre similar a " + request.POST[
                    'nombre']
            else:
                nueva_categoria.save()
                mensaje_exito = "Categoria almacenada"
    if "id" in request.GET:
        categoria = Categoria.objects.get(pk=request.GET['id'])
        almacenes_relacionados = categoria.almacen_set.all()
        if len(almacenes_relacionados) > 0:
            # Si no tiene nada relacionado la categoria se elimina del todo
            categoria.estado = False
            categoria.save()
        else:
            categoria.delete()
        mensaje_exito = "Categoria borrada"
    categorias = Categoria.objects.filter(estado=True)
    return render_to_response('almacenes/categorias.html',
                              locals(),
                              context_instance=RequestContext(request))
Пример #2
0
def agregarCategoria(request):
	if request.is_ajax:
		nombre= request.GET['nombre'].capitalize()
		try:
			busqueda= Categoria.objects.get(nombre=nombre,estado=True)
			return HttpResponse("Ya se encuentra registrada")
		except Exception, e:
			categoria= Categoria()
			categoria.nombre=nombre
			categoria.estado=1
			try:
				categoria.save()
				nuevas=Categoria.objects.filter(estado=True)
				data = serializers.serialize('json',nuevas)
				return HttpResponse(data, mimetype='application/json')
			except Exception, e:
				return HttpResponse("No se logro almacenar la categoria")
Пример #3
0
def agregarCategoria(request):
    if request.is_ajax:
        nombre = request.GET['nombre'].capitalize()
        try:
            busqueda = Categoria.objects.get(nombre=nombre, estado=True)
            return HttpResponse("Ya se encuentra registrada")
        except Exception, e:
            categoria = Categoria()
            categoria.nombre = nombre
            categoria.estado = 1
            try:
                categoria.save()
                nuevas = Categoria.objects.filter(estado=True)
                data = serializers.serialize('json', nuevas)
                return HttpResponse(data, mimetype='application/json')
            except Exception, e:
                return HttpResponse("No se logro almacenar la categoria")
Пример #4
0
def categorias(request):
	if request.method=="POST":
		if request.POST['tipo']=="agregar":
			nueva_categoria= Categoria(nombre=request.POST['nombre'])
			busqueda= Categoria.objects.filter(nombre=request.POST['nombre'],estado=True)
			if len(busqueda)>0:
				mensaje_error="Ya se encuentra registrada una categoria de nombre similar a "+request.POST['nombre']
			else:
				nueva_categoria.save()
				mensaje_exito="Categoria almacenada"
	if "id" in request.GET:
		categoria= Categoria.objects.get(pk=request.GET['id'])
		almacenes_relacionados= categoria.almacen_set.all()
		if len(almacenes_relacionados)>0:
			# Si no tiene nada relacionado la categoria se elimina del todo
			categoria.estado=False
			categoria.save()
		else:	
			categoria.delete()
		mensaje_exito="Categoria borrada"
	categorias= Categoria.objects.filter(estado=True)
	return render_to_response('almacenes/categorias.html',locals(), context_instance=RequestContext(request))