I am creating a simple application, a kind of project / task manager, where I can have several projects and several tasks assigned to one project.
I have included the Django admin for all such tasks, and it works like a charm. In addition, I have some users who have projects assigned to them. So, now I want to enable a shortened version of the administrator for these users, where:
- They can manage / see tasks only within the framework of their own project.
- They can only delete their own tasks.
- some other minor limitations.
What would be the best approach to this? Should I create another application with custom views and pages for client editing tasks, or should I delete another administrator instance and fine-tune it only for them?
I hope this was clear and not too subjective. Thanks.
Nacho source share