def insertar_persona(nombre_us, cedula_us, estado_usuario, fecha_usuario,
                     cantipos, request):
    estadou = Estados.objects.get(id=estado_usuario)
    if nombre_us != '' and cedula_us != '':
        recordset = Personas.objects.filter(cedula=cedula_us)
        if recordset.exists():
            return 2
        else:
            salvar_info = Personas(cedula=cedula_us,
                                   nombre=nombre_us,
                                   id_estado=estadou,
                                   fecha=fecha_usuario)
            salvar_info.save()
            for i in range(0, int(cantipos)):
                if 'tipo' + str(i) in request.POST:
                    id_tipo = request.POST['tipo' + str(i)]
                    if (id_tipo != ''):
                        persona = Personas.objects.get(cedula=cedula_us)
                        tipo = TiposPersonas.objects.get(id=id_tipo)
                        personas_x_tipo = TiposXPersonas(id_persona=persona,
                                                         id_tipo=tipo)
                        personas_x_tipo.save()
        return 1
    else:
        return 0
def actualizar_persona(nombre_us, cedula_us, fecha, estado_usuario, id_persona,
                       cuantos_tipos, request):
    recordset = Personas.objects.filter(cedula=cedula_us)
    if recordset.exists():
        Personas.objects.filter(cedula=cedula_us).update(
            nombre=nombre_us,
            cedula=cedula_us,
            fecha=fecha,
            id_estado=estado_usuario)
        ####Para modificar tabla de TiposXPersonas
        #1-Elimino los registros
        TiposXPersonas.objects.filter(id_persona=id_persona).delete()
        #2-Realizo de nuevo la inserción
        for i in range(0, int(cuantos_tipos)):
            if 'tipo' + str(i) in request.POST:
                id_tipo = request.POST['tipo' + str(i)]
                if (id_tipo != ''):
                    persona = Personas.objects.get(cedula=cedula_us)
                    tipo = TiposPersonas.objects.get(id=id_tipo)
                    personas_x_tipo = TiposXPersonas(id_persona=persona,
                                                     id_tipo=tipo)
                    personas_x_tipo.save()
        ####
        variable = 1
    else:
        variable = 2
    return variable
    passdef