1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-28 16:17:02 +00:00

Fix deleting the Drafts repo (#2381)

This commit is contained in:
C_Q
2018-09-20 17:23:34 +08:00
committed by Daniel Pan
parent 9286266150
commit f6c50235a2

View File

@@ -129,3 +129,15 @@ class Draft(TimestampedModel):
'created_at': datetime_to_isoformat_timestr(self.created_at),
'updated_at': datetime_to_isoformat_timestr(self.updated_at),
}
###### signal handlers
from django.dispatch import receiver
from seahub.signals import repo_deleted
@receiver(repo_deleted)
def remove_drafts(sender, **kwargs):
repo_owner = kwargs['repo_owner']
repo_id = kwargs['repo_id']
Draft.objects.filter(username=repo_owner, draft_repo_id=repo_id).delete()