Browse Source

on delete = CASCADE pour les paiements

Élie Bouttier 7 years ago
parent
commit
9fafd94d8d
3 changed files with 3 additions and 3 deletions
  1. 1 1
      adhesions/models.py
  2. 1 1
      banking/models.py
  3. 1 1
      services/models.py

+ 1 - 1
adhesions/models.py

@@ -65,7 +65,7 @@ class Adhesion(models.Model):
     user = models.OneToOneField(User, null=True)
     corporation = models.OneToOneField(Corporation, null=True)
 
-    membership = models.OneToOneField(RecurringPayment)
+    membership = models.OneToOneField(RecurringPayment, on_delete=models.CASCADE)
 
     def save(self, *args, **kwargs):
         if not hasattr(self, 'membership'):

+ 1 - 1
banking/models.py

@@ -71,7 +71,7 @@ class PaymentUpdate(models.Model):
         (STOP, 'Arrêt'),
     )
     created = models.DateTimeField(auto_now_add=True)
-    payment = models.ForeignKey(RecurringPayment, related_name='updates')
+    payment = models.ForeignKey(RecurringPayment, related_name='updates', on_delete=models.CASCADE)
     amount = models.DecimalField(max_digits=9, decimal_places=2, verbose_name='Montant')
     period = models.PositiveIntegerField(validators=[MinValueValidator(1), MaxValueValidator(12)],
                                          verbose_name='Période (mois)')

+ 1 - 1
services/models.py

@@ -124,7 +124,7 @@ class Service(models.Model):
     active = models.BooleanField(default=True, verbose_name='actif')
     created = models.DateTimeField(auto_now_add=True)
 
-    contribution = models.OneToOneField(RecurringPayment)
+    contribution = models.OneToOneField(RecurringPayment, on_delete=models.CASCADE)
 
     def save(self, *args, **kwargs):
         if not hasattr(self, 'contribution'):