Bonjour les experts django.

voilà, je bute sur un query filter:
j'ai défini dans models.py 2 objets (Tache et Todo qui a une ForeignKey
vers Tache)

class Tache(models.Model):
    nom = models.CharField(max_length=40, blank=True)
    description = models.CharField(max_length=100, blank=True)
    delai = models.IntegerField(null=True, blank=True)

class Todo(models.Model):
    status = models.CharField(max_length=1, default="0")
    tache = models.ForeignKey(Tache)
    datecreation = models.DateTimeField(blank=True, null=True)
    datelimite = models.DateTimeField(null=True, blank=True)

Je veux sélectionner tous les Todo dont la datelimite est inférieur ou
egale à la date du jour + le delai (qui et un nombre de jours défini dans
Tache)
voila ce que je fait et qui ne fonctionne pas:

today = datetime.now()
todos = Todo.objects.filter(datelimite__lte=today +
timedelta(days=tache__delai))

j'ai une erreur du style : NameError : tache__delai is not defined.

Une idée ?
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à