Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2014, 19:15
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Problema raro con save() y booleans

Gente:

Tengo un problema bien raro... cuando salvo un registro y coloco True en un campo bool todo sale OK pero cuando inteto hacer lo opuesto... NADA DE NADA

Código HTML:
## Models

class Posts(models.Model):
    autor = models.CharField(max_length = 30)
    titulo= models.CharField(max_length = 60)
    url   = models.CharField(max_length = 50)  # falta agregar manualmente
    texto = models.TextField()
    hidden= models.BooleanField()
    fecha = models.DateTimeField()

## Views

# delete
def posts_delete(request, id):    
    try:
        p = Posts.objects.get(id=id)
    except Posts.DoesNotExist:
        raise Http404

    if HARD_DELETE:
        p.delete()
    else:        
        p.deleted=True
        p.date_deleted = date.today()        
        p.save()    

    return HttpResponseRedirect('/posts' + '/list/deleted/' +id)

# restore 
def posts_undelete(request, id):  

    try:
        p = Posts.objects.get(id=id)
    except Posts.DoesNotExist:
        raise Http404

        p.deleted=False
        #p.date_deleted = None
        p.save()    

    return HttpResponseRedirect('/posts' + '/list/undeleted/' +id)

Deje la misma duda en StackFlow... no se si... de pronto me entienden mas de alla

http://stackoverflow.com/questions/2...work-sometimes
__________________
Salu2!