[WEB-2631] chore: changed the cascading logic for soft delete (#5829)

* chore: changed the cascading logic for soft delete

* chore: changed the delete key

* chore: added the key on delete in project base model
This commit is contained in:
Bavisetti Narayan 2024-10-15 13:30:44 +05:30 committed by GitHub
parent 662b99da92
commit 3d7d3c8af1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 4 additions and 4 deletions

View file

@ -279,7 +279,7 @@ class WorkspaceDraftIssueViewSet(BaseViewSet):
{ {
"updated_cycle_issues": None, "updated_cycle_issues": None,
"created_cycle_issues": serializers.serialize( "created_cycle_issues": serializers.serialize(
"json", created_records "json", [created_records]
), ),
} }
), ),

View file

@ -21,8 +21,8 @@ def soft_delete_related_objects(
try: try:
# Check if the field has CASCADE on delete # Check if the field has CASCADE on delete
if ( if (
hasattr(field.remote_field, "on_delete") not hasattr(field.remote_field, "on_delete")
and field.remote_field.on_delete == models.CASCADE or field.remote_field.on_delete == models.CASCADE
): ):
if field.one_to_many: if field.one_to_many:
related_objects = getattr(instance, field.name).all() related_objects = getattr(instance, field.name).all()

View file

@ -181,7 +181,7 @@ class ProjectBaseModel(BaseModel):
Project, on_delete=models.CASCADE, related_name="project_%(class)s" Project, on_delete=models.CASCADE, related_name="project_%(class)s"
) )
workspace = models.ForeignKey( workspace = models.ForeignKey(
"db.Workspace", models.CASCADE, related_name="workspace_%(class)s" "db.Workspace", on_delete=models.CASCADE, related_name="workspace_%(class)s"
) )
class Meta: class Meta: