fixes for idea render and other
This commit is contained in:
@@ -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"""
|
||||
|
||||
Reference in New Issue
Block a user