diff -r 2e0b0af889be -r a04b1e4126c4 thirdparty/google_appengine/lib/django/tests/modeltests/save_delete_hooks/models.py --- a/thirdparty/google_appengine/lib/django/tests/modeltests/save_delete_hooks/models.py Sun Sep 06 23:31:53 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -""" -13. Adding hooks before/after saving and deleting - -To execute arbitrary code around ``save()`` and ``delete()``, just subclass -the methods. -""" - -from django.db import models - -class Person(models.Model): - first_name = models.CharField(maxlength=20) - last_name = models.CharField(maxlength=20) - - def __str__(self): - return "%s %s" % (self.first_name, self.last_name) - - def save(self): - print "Before save" - super(Person, self).save() # Call the "real" save() method - print "After save" - - def delete(self): - print "Before deletion" - super(Person, self).delete() # Call the "real" delete() method - print "After deletion" - -__test__ = {'API_TESTS':""" ->>> p1 = Person(first_name='John', last_name='Smith') ->>> p1.save() -Before save -After save - ->>> Person.objects.all() -[] - ->>> p1.delete() -Before deletion -After deletion - ->>> Person.objects.all() -[] -"""}