Initial commit of the trash app

This commit is contained in:
Roberto Rosario
2012-08-06 19:44:01 -04:00
parent 576a2cc643
commit df527b1fd4
10 changed files with 135 additions and 0 deletions

15
apps/trash/api.py Normal file
View File

@@ -0,0 +1,15 @@
from __future__ import absolute_import
from .models import TrashableModelManager, new_delete_method
trashable_models = []
def make_trashable(model):
trashable_models.append(model)
#model.__class__.objects = TrashableModelManager()
#model.__class__._default_manager = TrashableModelManager()
#model.objects = TrashableModelManager()
model.add_to_class('objects', TrashableModelManager())
old_delete_method = model.delete
model.delete = new_delete_method(old_delete_method)
#model.add_to_class('is_in_trash', return True)