Did the proxy table solution that Alex suggested work out for you? That's the one I try just as soon as I upgrade to trunk (some of the admin template changes in trunk breaks my admin template overrides so I might hold off for the 1.1 release in case it changes some more)
On Mar 24, 2:53 pm, Dan Ward <danieljw...@gmail.com> wrote: > OK, > > I've done a fair amount of research and I want to detail what I'm > aiming to achieve. > > I have a page table. The page table contains various fields, which are > dependent upon the pgtype option (containing three possible values). > > What I want to achieve is three separate pages in the admin site, > which show only their specified pgtype's options. Each admin page > should appear as it's own Model, seemly unrelated. > > When visiting a 'Video' page, for example from the admin site, it > should only list the video pages from the pages table. When adding a > new item, it should only show only relevant 'Video' fields. This > should also be the case for 'Message' and 'Website' pages (the other > two pgtype values). > > I really don't want to start going down the route of model redesign to > have separate tables. Especially as the database is already in use. > > Thanks. > > On Mar 24, 11:57 am, Dan Ward <danieljw...@gmail.com> wrote: > > > To follow up, > > > I can see how I can achieve different forms, however I can't figure > > out how to provide three separate links in the admin index page. > > > Any suggestions? > > > On Mar 22, 11:22 am, Dan Ward <danieljw...@gmail.com> wrote: > > > > Hi, > > > > First of all thanks for the replies. I won't be able to try anything > > > until tomorrow, however it has given some food for thought. > > > > Malcom, the three admin entries is what I'm looking for. Essentially, > > > I'm aiming to have the admin home page display the pages block as so: > > > > Pages (admin group) > > > -- Rotation (rotation model) > > > -- Web Page (page model) > > > -- Video Page (page model) > > > -- Message Page (page model) > > > > The rotation page really doesn't matter. I'll look in to improvements > > > at a later stage, however the focus is on having three separate admin > > > forms for a single model. Really, looking back on it, it would have > > > been better in multiple models, but that's besides the point, I don't > > > have the time to go back on what I've done there. > > > > I hope this clears things up a bit. > > > > On 21 Mar, 22:04, Malcolm Tredinnick <malc...@pointy-stick.com> wrote: > > > > > On Sat, 2009-03-21 at 18:01 -0400, Alex Gaynor wrote: > > > > > [...] > > > > > > In the development version there's actually a more clever solution to > > > > > this. You can create pure python subclasses(proxy classes) that use > > > > > the same DB table and fields and everything, but have their own class. > > > > > So you could create the relevant proxy models, and register the > > > > > ModelAdmins for each one of these proxy models. > > > > > Only if the original poster wants three separate admin entries on the > > > > index page. It depends on the requirements, which hopefully the original > > > > poster will explain. > > > > > Regards, > > > > Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---