diff options
| author | Jannis Leidel <jannis@leidel.info> | 2011-07-03 17:56:43 +0000 |
|---|---|---|
| committer | Jannis Leidel <jannis@leidel.info> | 2011-07-03 17:56:43 +0000 |
| commit | 332a485567420e844887344b6429d3b4db4b260b (patch) | |
| tree | bb3d1eb5cd17546c0ebdd29848804314bbf0017b /tests/regressiontests/admin_views/models.py | |
| parent | f9fe112f2d65ea187ad47b280197664b551f339e (diff) | |
Fixed #16115 -- Added ModelAdmin.save_related method to be able to do pre- or post-save operations for objects related to the parent object currently displayed. Thanks, Julien Phalip.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16498 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/admin_views/models.py')
| -rw-r--r-- | tests/regressiontests/admin_views/models.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/regressiontests/admin_views/models.py b/tests/regressiontests/admin_views/models.py index 52d96a93f6..8d79f44bb1 100644 --- a/tests/regressiontests/admin_views/models.py +++ b/tests/regressiontests/admin_views/models.py @@ -391,6 +391,14 @@ class ParentAdmin(admin.ModelAdmin): model = Parent inlines = [ChildInline] + def save_related(self, request, form, formsets, change): + super(ParentAdmin, self).save_related(request, form, formsets, change) + first_name, last_name = form.instance.name.split() + for child in form.instance.child_set.all(): + if len(child.name.split()) < 2: + child.name = child.name + ' ' + last_name + child.save() + class EmptyModel(models.Model): def __unicode__(self): return "Primary key = %s" % self.id |
