diff options
| author | Tim Graham <timograham@gmail.com> | 2013-06-01 18:16:57 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-06-01 18:20:54 -0400 |
| commit | 61524b09cfa3b51643d0e79cbf0e1e08ede357ae (patch) | |
| tree | 20dcdebd8369c70d0d5a94d1b62dd06101176e08 /tests/admin_inlines/admin.py | |
| parent | 07a73a2714a504ae487112c1679977fccc19b159 (diff) | |
Fixed #18388 - Added InlineModelAdmin.get_max_num hook.
Thanks d.willy.c.c@ for the suggestion and Melevir and Areski Belaid for work
on the patch.
Diffstat (limited to 'tests/admin_inlines/admin.py')
| -rw-r--r-- | tests/admin_inlines/admin.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/admin_inlines/admin.py b/tests/admin_inlines/admin.py index 2bc9dc5234..2f88248ca4 100644 --- a/tests/admin_inlines/admin.py +++ b/tests/admin_inlines/admin.py @@ -129,7 +129,7 @@ class ChildModel1Inline(admin.TabularInline): class ChildModel2Inline(admin.StackedInline): model = ChildModel2 -# admin for #19425 +# admin for #19425 and #18388 class BinaryTreeAdmin(admin.TabularInline): model = BinaryTree @@ -137,9 +137,14 @@ class BinaryTreeAdmin(admin.TabularInline): extra = 2 if obj: return extra - obj.binarytree_set.count() - return extra + def get_max_num(self, request, obj=None, **kwargs): + max_num = 3 + if obj: + return max_num - obj.binarytree_set.count() + return max_num + # admin for #19524 class SightingInline(admin.TabularInline): model = Sighting |
