diff options
| author | Alex Gaynor <alex.gaynor@gmail.com> | 2010-11-21 19:00:40 +0000 |
|---|---|---|
| committer | Alex Gaynor <alex.gaynor@gmail.com> | 2010-11-21 19:00:40 +0000 |
| commit | 274aba3b9b8c48012a2d842790cb3df04dc9ae80 (patch) | |
| tree | c7986494f0b0e22060f6c53644fb9e352a72aafe /tests/regressiontests/admin_views/models.py | |
| parent | 0cf1c96d062f64275c5babc7687b301f0bfa3bc6 (diff) | |
Fixed #11108 -- added ModelAdmin.delete_model, a hook with which to perform custom pre-post delete behavior. Thanks to Florian Apolloner for the patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14673 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/admin_views/models.py')
| -rw-r--r-- | tests/regressiontests/admin_views/models.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/regressiontests/admin_views/models.py b/tests/regressiontests/admin_views/models.py index b25a9b9a96..ee0f5d51a1 100644 --- a/tests/regressiontests/admin_views/models.py +++ b/tests/regressiontests/admin_views/models.py @@ -107,6 +107,25 @@ class ArticleAdmin(admin.ModelAdmin): modeladmin_year.admin_order_field = 'date' modeladmin_year.short_description = None + def delete_model(self, request, obj): + EmailMessage( + 'Greetings from a deleted object', + 'I hereby inform you that some user deleted me', + 'from@example.com', + ['to@example.com'] + ).send() + return super(ArticleAdmin, self).delete_model(request, obj) + + def save_model(self, request, obj, form, change=True): + EmailMessage( + 'Greetings from a created object', + 'I hereby inform you that some user created me', + 'from@example.com', + ['to@example.com'] + ).send() + return super(ArticleAdmin, self).save_model(request, obj, form, change) + + class CustomArticle(models.Model): content = models.TextField() date = models.DateTimeField() |
