I have a client who may be wanting me to modify Mezzanine's site
handling to allow content to be associated with multiple sites, rather
than just a single one. This has been discussed before and a number
of problems and things that would need to be considered further were
brought up. The discussion is here:
groups.google.com/group/mezzanine-users/browse_thread/thread/
e173dee4c683e05c/
notably:
- What happens when a child page gets assigned to a second site that
doesn't have the parent?
- How can the page's _order field (for ordering) be used which it's
relative to the other pages on that branch? We'd need to break
ordering out
into its own table that stored page IDs, site IDs and _order values -
not
sure if it's the right approach or not, but either way it's a big step
from
how it is now.
I am wondering if there is any interest in this in this idea in the
wider Mezzanine community. I was also wondering if anyone had any
comments on any further considerations that would need to go into
this? I would ideally want to make this in such a way that it could
be pushed back into Mezzanine core.
Alternatively, would it be feasible to provide an additional Mezzanine
sites mixin that would allow certain content types to use a ManyToMany
and others (pages) to use a ForeignKey, since most content types
wouldn't have to worry about order or parents the same way pages do
since they don't have a hierarchy.
The client would also like the ability to manage permissions for admin
users that would restrict which sites they could access. Is there any
interest in or thoughts about that idea?
Regards,
Josh