Hi
I am new on this forum and very, very new user of Django so hope you will be uncensorious
I will expose you briefly my problem
I
have 2 classes BiologyAssessment and BiologyExam linked with a
foreignKey: a biologicalassessment is linked with multiple
biologicalexam
When I delete a biologicalassessment, I want related biologicalexamn to be 'delete' (but soft delete)
When I delete a biologicalexam, I want biologicalexam to be delete (soft delete)
I have implemented in my project but unfortunetly, when I delete a biologicalexam, the linked biologicalasessment is also delete
I have try different to use _safedelete_policy = SOFT_DELETE for my BiologicalExam class but it does not chage anything
could you help me ?
models.py
class BiologicalAssessment(SafeDeleteModel):
_safedelete_policy = SOFT_DELETE_CASCADE
ide = models.AutoField(primary_key=True)
vis_ref = models.ForeignKey(Visite, verbose_name='Visite', related_name='bilan', on_delete=models.CASCADE)
bio_prv_dat = models.DateField("Date de prélèvement")
class BiologicalExam(SafeDeleteModel):
_safedelete_policy = SOFT_DELETE_CASCADE
ide = models.AutoField(primary_key=True)
bio_ref = models.ForeignKey(BiologicalAssessment, verbose_name='Bilans', related_name='examen', on_delete=models.CASCADE)
bio_exa_cod = models.CharField("Type d'examen", max_length=3)
bio_exa_val = models.FloatField("Résultat de l'examen")
bio_exa_uni = models.CharField("Unité", max_length=50)
bio_exa_val_inf = models.FloatField("Limite inférieure")
bio_exa_val_sup = models.FloatField("Limite supérieure")