Commit 0dcacc3af8d8b2ee89ca80d844f238c0f31bf2ea
1 parent
9d521608
Exists in
dev
fix on delete for quota
Showing
1 changed file
with
3 additions
and
3 deletions
Show diff stats
src/core/pyros_django/user_mgmt/models.py
... | ... | @@ -87,7 +87,7 @@ class Institute(models.Model): |
87 | 87 | quota_f = models.FloatField( |
88 | 88 | validators=[MinValueValidator(0), MaxValueValidator(1)], blank=True, null=True) |
89 | 89 | |
90 | - quota = models.ForeignKey(Quota, on_delete=models.DO_NOTHING,related_name="institute_quotas", blank=True, null=True) | |
90 | + quota = models.ForeignKey(Quota, on_delete=models.SET_NULL,related_name="institute_quotas", blank=True, null=True) | |
91 | 91 | #representative_user = models.ForeignKey("PyrosUser", on_delete=models.DO_NOTHING,related_name="institutes",default=1) |
92 | 92 | |
93 | 93 | def __str__(self) -> str: |
... | ... | @@ -375,7 +375,7 @@ class Period(models.Model): |
375 | 375 | data_accessibility_duration = models.PositiveIntegerField( |
376 | 376 | blank=True, null=True, default=365*10, editable=True) |
377 | 377 | |
378 | - quota = models.ForeignKey(Quota, on_delete=models.DO_NOTHING,related_name="period_quotas", blank=True, null=True) | |
378 | + quota = models.ForeignKey(Quota, on_delete=models.SET_NULL,related_name="period_quotas", blank=True, null=True) | |
379 | 379 | |
380 | 380 | @property |
381 | 381 | def end_date(self): |
... | ... | @@ -475,7 +475,7 @@ class ScientificProgram(models.Model): |
475 | 475 | science_theme = models.ForeignKey(ScienceTheme, on_delete=models.DO_NOTHING, related_name="scientific_program_theme", default=1) |
476 | 476 | is_auto_validated = models.BooleanField(default=False) |
477 | 477 | objects = ScientificProgramManager() |
478 | - quota = models.ForeignKey(Quota, on_delete=models.DO_NOTHING, related_name="scientific_program_quotas", blank=True, null=True) | |
478 | + quota = models.ForeignKey(Quota, on_delete=models.SET_NULL, related_name="scientific_program_quotas", blank=True, null=True) | |
479 | 479 | quota_f = models.FloatField( |
480 | 480 | validators=[MinValueValidator(0), MaxValueValidator(1)], blank=True, null=True) |
481 | 481 | ... | ... |