Skip to content

Commit b2afb74

Browse files
ralkanResul Alkan
authored andcommitted
Added a root_obj field to the NestedInline class
1 parent cfa5a07 commit b2afb74

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
@@ -322,6 +322,7 @@ def change_view(self, request, object_id, form_url='', extra_context=None):
322322

323323
inline_admin_formsets = []
324324
for inline, formset in zip(inline_instances, formsets):
325+
inline.root_obj = obj
325326
fieldsets = list(inline.get_fieldsets(request, obj))
326327
readonly = list(inline.get_readonly_fields(request, obj))
327328
prepopulated = dict(inline.get_prepopulated_fields(request, obj))
@@ -350,6 +351,7 @@ def change_view(self, request, object_id, form_url='', extra_context=None):
350351

351352

352353
class NestedInline(InlineModelAdmin):
354+
root_obj = None
353355
inlines = []
354356
new_objects = []
355357

@@ -367,6 +369,7 @@ def get_inline_instances(self, request, obj=None):
367369
inline_instances = []
368370
for inline_class in self.inlines:
369371
inline = inline_class(self.model, self.admin_site)
372+
inline.root_obj = self.root_obj
370373
if request:
371374
if not (inline.has_add_permission(request) or
372375
inline.has_change_permission(request, obj) or

0 commit comments

Comments
 (0)