fixes for idea render and other

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-17 05:58:13 +00:00
parent 4bba5a9a1f
commit 9f826c92f8
4 changed files with 63 additions and 8 deletions

View File

@@ -108,6 +108,13 @@ class Keywords(SoftDeletableModel, SiteSectorBaseModel):
objects = SoftDeleteManager()
all_objects = models.Manager()
def soft_delete(self, user=None, reason=None, retention_days=None):
"""Override soft_delete to clear seed_keyword FK to prevent PROTECT issues"""
# Clear the seed_keyword FK before soft delete to prevent cascade protection issues
# This allows SeedKeywords to be managed independently after Keywords are deleted
self.seed_keyword = None
super().soft_delete(user=user, reason=reason, retention_days=retention_days)
@property
def keyword(self):
"""Get keyword text from seed_keyword"""