parent
f31005ad53
commit
d86c008bae
1 changed files with 18 additions and 0 deletions
@ -0,0 +1,18 @@ |
||||
from django.core.management.base import BaseCommand, CommandError |
||||
import django.apps |
||||
|
||||
from core.models import AbstractStatusModel |
||||
|
||||
|
||||
class Command(BaseCommand): |
||||
help = 'Clean deleted models' |
||||
|
||||
def handle(self, *args, **options): |
||||
for model in django.apps.apps.get_models(): |
||||
if issubclass(model, AbstractStatusModel): |
||||
data = model.deleted.all() |
||||
if data: |
||||
for obj in data: |
||||
obj.delete_from_base() |
||||
|
||||
self.stdout.write(self.style.SUCCESS('Successfully deleted %s %s' % (len(data), model))) |
||||
Loading…
Reference in new issue