Add support for purging trash can items, improve redirection after restoring, improve navigation

This commit is contained in:
Roberto Rosario
2012-08-08 02:52:37 -04:00
parent 5bd4d6ee77
commit 336f9c3880
5 changed files with 56 additions and 13 deletions

View File

@@ -10,7 +10,6 @@ from common.managers import CustomizableQuerySetManager
class TrashCanManager(models.Manager):
def get_or_create(self, *args, **kwargs):
#job_queue_labels[kwargs.get('name')] = kwargs.get('defaults', {}).get('label')
instance, created = super(TrashCanManager, self).get_or_create(*args, **kwargs)
instance.label = kwargs.get('defaults', {}).get('label')
instance.save()
@@ -85,6 +84,10 @@ class TrashCanItem(models.Model):
def restore(self):
self.delete()
def purge(self):
self.content_object.delete(trash=False)
self.delete()
def save(self, *args, **kwargs):
if not self.pk: