2013-06-19 20 views
0

我即将开始设计多租户CRM解决方案。向多租户django CRM应用程序中的组成员提供管理员操作

出现有趣的库 可以使用库的名单是 - https://dpaste.de/vvzWw/(你可以,如果你想提出修改建议哪个库将是一个多租户的Django CRM SOLN更好)

现在我的主要问题是crm的每个实例(租户)都将拥有管理员权限。 django管理员提供了一个很棒的管理界面,我希望管理员只能从管理界面执行联系人/用户管理功能,而不是其他任何人,只有属于他的子域的用户才能执行。

这可以实现,还是必须为租户管理员设计一个单独的界面?

回答

3

YMMV,但我自己的经验是,django-admin是一个PITA来定制超越简单的事情,并且当用户需要的东西不仅仅是简单的低级别CRUD时,不要让我错,Django的管理员真的很棒)。

现在限制哪些ModelAdmins可用于给定的用户,并根据当前用户限制ModelAdmins查询集在django-admin中肯定不是问题,所以如果这就是你需要的一切,你总是可以以这种方式开始,自己的管理界面,当你发现域需要比django-admin提供的更复杂/专门的东西。

+0

thnaks为答案,所以我所理解的是,如果有低级别的CRUD,我应该可以用ModelAdmin限制做些事情。另一件事,如果你看看图书馆,你会建议任何其他更改https://dpaste.de/vvzWw/感谢您的答案。 – user2499817

相关问题