Hi folks,

I definitely remember this subject coming up before (possibly as far
back as magic-removal, even) but I'm either misremembering, or not
using the right search terms. Pointers to previous discussions/tickets
would be welcome.

I'm imagining the ability to have recursive inline editing: e.g. in a
simple hierarchy of Model C has FK to Model B has FK to Model A, when
viewing the admin form for Model A, to not only have Model B as an
inline, but to have Model C inlined inside the fieldset for Model B,
allowing you to set up a slice of that entire hierarchy in one go.

First: is this currently possible? It doesn't appear to be, based on
poking around the API for the ModelAdmin hierarchy, nor does it seem
possible to achieve it via forms/formsets (as there's no easy way to
have a single form/formset represent >1 model at a time, AFAICT).

Second: if not possible, is it desirable? I recognize that with any
nontrivial hierarchy/number of extra objects per inline, the visual
representation could become ghastly. But assuming its usage is limited
to semi-trivial scenarios, it seems like the existing admin API could
be very easily extended to support this. I haven't done serious
investigation, but am thinking something like simply allowing/
interpreting the 'inline' attribute on InlineModelAdmin (i.e. making
InlineModelAdmin more closely resemble a subclass of ModelAdmin, which
is probably the logical conclusion of this line of thought).

(Also, I'm a large proponent of the "if the admin doesn't cut it, just
roll your own view/form/template" -- but this feels to me like
something that would be a natural admin feature, and widely
applicable.)

Assuming I'm not missing something obvious, I'd be quite willing to
take a closer look at what would be required to implement this, and
put a patch together at some point if it appears feasible. Just want
to make sure I don't need a reality check first :)

Regards,
Jeff
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to