diff --git a/core/models.py b/core/models.py index c2e68ff..ea31af0 100644 --- a/core/models.py +++ b/core/models.py @@ -12,6 +12,11 @@ class Etiquette(models.Model): return "%s" % self.nom +def get_placeholder_label(): + print("get placeholder") + return Etiquette.objects.get_or_create(nom="Mettez-moi à jour")[0] + + class MonthManager(models.Manager): @@ -75,7 +80,8 @@ class Enregistrement(models.Model): date = models.DateField() montant = models.FloatField() - etiquette = models.ForeignKey(Etiquette) + etiquette = models.ForeignKey(Etiquette, + on_delete=models.SET(get_placeholder_label)) description = models.CharField(max_length=512) def __str__(self): @@ -84,10 +90,13 @@ class Enregistrement(models.Model): class Meta: ordering = ('date',) + + class EnregistrementRecursif(models.Model): jour = models.IntegerField() montant = models.FloatField() - etiquette = models.ForeignKey(Etiquette) + etiquette = models.ForeignKey(Etiquette, + on_delete=models.SET(get_placeholder_label)) description = models.CharField(max_length=512) created_date = models.DateField() diff --git a/core/templates/core/index.html b/core/templates/core/index.html index 3bbd009..ec496d0 100644 --- a/core/templates/core/index.html +++ b/core/templates/core/index.html @@ -43,7 +43,7 @@