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
-~----------~----~----~----~------~----~------~--~---

Reply via email to