Hi, My previous email did not include link to the demo project. Please find the demo project here: https://github.com/pandafy/inline_view_only.
Thanks, Gagan Deep On Saturday, January 1, 2022 at 10:15:21 PM UTC+5:30 [email protected] wrote: > Hello everyone! > > I have created a demo project to convey my use case programmatically. Here > is a brief description of the project. > > The Django project contains an application "home" that has four models: > Device, Location, FloorPlan and DeviceLocation. DeviceLocation is a > thorough model that connects Device model to FloorPlan and Location using > GenericForeignKey. > > The "home" application registers ModelAdmin classes for Device, FloorPlan > and Location models. An InlineAdmin is present for the DeviceLocation model > which is added to DeviceAdmin (ModelAdmin class for Device model). > DeviceLocationInlineAdmin uses a custom form (DeviceLocationForm) to > display fields from related Location models. > > *Problem* > If a staff user has view-only permission to all the models (Device, > FloorPlan, Location and DeviceLocation), then the content of > DeviceLocationForm shows empty. > > [image: Screenshot from 2022-01-01 22-08-00.png] > > After giving change permission to both Device and DeviceLocation model, > the form starts showing information. > > I don't understand if there's some logic in ModelAdmin that is removing > this information. > > Warm wishes for a new year, > Gagan Deep > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6a73126d-c39a-43c1-af92-f32ff8ada22an%40googlegroups.com.

