def transacciones_banco_view(request): if request.method=="POST": form = TransaccionesCuentasForm(request.POST) if form.is_valid(): t = MovimientoBanco() t.valor = form.cleaned_data['valor'] t.banco = form.cleaned_data['numero_cuenta'] t.concepto = form.cleaned_data['concepto'] if form.cleaned_data['tipo_beneficiario'] == 'pro': t.proveedor = Proveedor.objects.get(pk=form.cleaned_data['proveedor_id']) else: t.cliente = Cliente.objects.get(pk=form.cleaned_data['proveedor_id']) t.fecha = form.cleaned_data['fecha'] t.numero_mov = form.cleaned_data['numero_doc'] t.desc_benef_dep = form.cleaned_data['proveedor'] t.tipo = form.cleaned_data['tipo'] t.save() mensaje = "Se agrego satisfactoriamente." else: mensaje = "Llene correctamente los campos." form = TransaccionesCuentasForm() ctx = {"form":form,"mensaje":mensaje} return render_to_response("contabilidad/transacciones_bancos.html",ctx,context_instance=RequestContext(request)) else: form = TransaccionesCuentasForm() ctx = {"form":form} return render_to_response("contabilidad/transacciones_bancos.html",ctx,context_instance=RequestContext(request))
def nuevoMovimientoBanco(banco, benef_cli=None, benef_pro=None, numero_mov=0, valor=0, fecha="2000-01-01", concepto="-", desc_benef_dep="-", tipo="-"): n = MovimientoBanco() n.numero_mov = numero_mov n.valor = valor n.fecha = fecha n.concepto = concepto n.desc_benef_dep = desc_benef_dep n.banco = banco n.proveedor = benef_pro n.cliente = benef_cli n.tipo = tipo n.save() return n