I'm creating a site which will have multiple 'store' sections, with each store's staff needing to edit their own content, but not anyone else's.
The eventual layout will look something like this.
- Store One
- Page A
- Page B
- Store Two
- Page C
- Page D
This is fine - I figure I should have a vocabulary for 'Stores' and a term for each Store, and then use an access control module to limit page editing based on term.
Now, the complexity: we also need a certain amount of custom information displayed on the front page for each store (think opening hours, location etc). I figure the best place way to achieve this is to have a set of custom fields for each term, and then display them in a view that also lists the pages for the store.
Thus the problem: How do I allow a store to edit their term (and it's custom fields) but not others?
Will gratefully receive to any and all potential solutions.