Skip to content

Commit 63367bb

Browse files
committed
Added a root_obj field to the NestedInline class
1 parent d6fbc09 commit 63367bb

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

nested_inline/admin.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ def change_view(self, request, object_id, form_url='', extra_context=None):
321321

322322
inline_admin_formsets = []
323323
for inline, formset in zip(inline_instances, formsets):
324+
inline.root_obj = obj
324325
fieldsets = list(inline.get_fieldsets(request, obj))
325326
readonly = list(inline.get_readonly_fields(request, obj))
326327
prepopulated = dict(inline.get_prepopulated_fields(request, obj))
@@ -348,6 +349,7 @@ def change_view(self, request, object_id, form_url='', extra_context=None):
348349

349350

350351
class NestedInline(InlineModelAdmin):
352+
root_obj = None
351353
inlines = []
352354
new_objects = []
353355

@@ -365,6 +367,7 @@ def get_inline_instances(self, request, obj=None):
365367
inline_instances = []
366368
for inline_class in self.inlines:
367369
inline = inline_class(self.model, self.admin_site)
370+
inline.root_obj = self.root_obj
368371
if request:
369372
if not (inline.has_add_permission(request) or
370373
inline.has_change_permission(request, obj) or

0 commit comments

Comments
 (0)