Yeah, I'm so sorry, it's hard to understand. I'll post an image of the Django tutorial of what I mean:
<https://lh3.googleusercontent.com/-FTHbS2UIF10/V-AY2P4_iqI/AAAAAAAAAj0/EStJWTU7xJwOwDI8OODZ_L0S0JyNHJ7pgCLcB/s1600/admin10.png> I want that the FK widget (the one for *Question*) could be available in other panel admin's views (as listing) (with no CRUD icons along). The problem is to get the field correctly, as I just only get str representations of the field or the widget. El lunes, 19 de septiembre de 2016, 18:53:56 (UTC+2), Tim Graham escribió: > > I still don't understand the goal. Maybe you can mock up a screenshot > and/or give a code example. > > On Monday, September 19, 2016 at 12:41:32 PM UTC-4, RompePC wrote: >> >> Nope, as I wanna the ModelChoiceField rendered in the filter list I did >> in my own (not the sided one). >> >> El lunes, 19 de septiembre de 2016, 18:15:17 (UTC+2), Tim Graham escribió: >>> >>> ModelAdmin.list_editable? >>> >>> >>> https://docs.djangoproject.com/en/stable/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_editable >>> >>> On Monday, September 19, 2016 at 11:05:22 AM UTC-4, RompePC wrote: >>>> >>>> Nope, it isn't a lookup separator: for simply understanding, I wanna >>>> get the FK widget (the HTML, the select, all of that) that is show when >>>> adding an object that has a related key (say, adding a new City and >>>> selecting its Country in the same model, 'cause a City belongs to a >>>> Country) so I can use it anywhere in my panel. >>>> >>>> El lunes, 19 de septiembre de 2016, 16:31:55 (UTC+2), Tim Graham >>>> escribió: >>>>> >>>>> Is your request https://code.djangoproject.com/ticket/10743? >>>>> >>>>> On Monday, September 19, 2016 at 10:08:59 AM UTC-4, RompePC wrote: >>>>>> >>>>>> Yep, the second one is what I wanna do. Althrough they aren't >>>>>> inlines, but like FK filter choices in the list view (not the default >>>>>> ones). >>>>>> It's hard to understand, I know it can be done, but don't know how. >>>>>> Will keep searching and throw some light here when done. >>>>>> >>>>>> El lunes, 19 de septiembre de 2016, 14:06:28 (UTC+2), ludovic coues >>>>>> escribió: >>>>>>> >>>>>>> I looked into it after my first reply and my suggestion was wrong. >>>>>>> >>>>>>> If you want to display the value of a foreign key object's property >>>>>>> in >>>>>>> the admin page to select an object to change, you can add a callable >>>>>>> to list_display. >>>>>>> For exemple, ` list_display = ('title', lambda o: getattr(o.author, >>>>>>> "name", "-"),) `. The callable will get one argument, an instance of >>>>>>> the model. >>>>>>> >>>>>>> If you want to display a field to change a property of a foreign key >>>>>>> object, I haven't found a way. Best option might be a inline model >>>>>>> admin. >>>>>>> >>>>>>> 2016-09-19 12:24 GMT+02:00 RompePC <[email protected]>: >>>>>>> > Hi again, I didn't have time to try it until now, but I just >>>>>>> realized that >>>>>>> > maybe I asked the wrong way. What I wanna do is to render the >>>>>>> widget >>>>>>> > associated to that FK in the panel, not its name. So I need to >>>>>>> pass the >>>>>>> > field or its rendered content to the context, but I don't know how >>>>>>> to do get >>>>>>> > it. >>>>>>> > >>>>>>> > El viernes, 16 de septiembre de 2016, 13:59:26 (UTC+2), ludovic >>>>>>> coues >>>>>>> > escribió: >>>>>>> >> >>>>>>> >> Have you tried something like author__name ? Assuming a model >>>>>>> with an >>>>>>> >> author foreign key. >>>>>>> >> >>>>>>> >> 2016-09-16 8:56 GMT+02:00 RompePC <[email protected]>: >>>>>>> >> > I would like to pass to the list display view a FK field of the >>>>>>> admin >>>>>>> >> > form >>>>>>> >> > (like the ones when adding a new row). But I don't see the way >>>>>>> of doing >>>>>>> >> > it, >>>>>>> >> > although I've searched along many properties of the model admin >>>>>>> to get >>>>>>> >> > it. >>>>>>> >> > >>>>>>> >> > Anyone did something like that before? >>>>>>> >> > >>>>>>> >> > -- >>>>>>> >> > 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 post to this group, send email to [email protected]. >>>>>>> >>>>>>> >> > Visit this group at >>>>>>> https://groups.google.com/group/django-users. >>>>>>> >> > To view this discussion on the web visit >>>>>>> >> > >>>>>>> >> > >>>>>>> https://groups.google.com/d/msgid/django-users/d4cfbc3a-8668-4576-8d5c-c04cdd0eb1b2%40googlegroups.com. >>>>>>> >>>>>>> >>>>>>> >> > For more options, visit https://groups.google.com/d/optout. >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> -- >>>>>>> >> >>>>>>> >> Cordialement, Coues Ludovic >>>>>>> >> +336 148 743 42 >>>>>>> > >>>>>>> > -- >>>>>>> > 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 post to this group, send email to [email protected]. >>>>>>> > Visit this group at https://groups.google.com/group/django-users. >>>>>>> > To view this discussion on the web visit >>>>>>> > >>>>>>> https://groups.google.com/d/msgid/django-users/a99dac72-a527-4968-92f5-0a4c405c1778%40googlegroups.com. >>>>>>> >>>>>>> >>>>>>> > >>>>>>> > For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Cordialement, Coues Ludovic >>>>>>> +336 148 743 42 >>>>>>> >>>>>> -- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/5b5761bc-b1ec-41e9-9c43-b4e63900c309%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

