Comments (3)
用户设置多个部门
这个可能会出现数据归属问题,正在考虑实现方案, 如果你有好的方案,也可以在此讨论
from xadmin-server.
大佬,看下这个方案是否可行:
将UserInfo.dept
换成下面这个表:
class UserInfoToDeptInfo(DbAuditModel):
to_user_info = models.ForeignKey(to='UserInfo', on_delete=models.CASCADE, verbose_name="用户信息")
to_dept_info = models.ForeignKey(to='DeptInfo', on_delete=models.CASCADE, verbose_name="部门信息")
is_master = models.BooleanField(verbose_name="是否主部门", default=False)
is_active = models.BooleanField(verbose_name="是否启用", default=True)
class Meta:
verbose_name = "用户所属部门"
verbose_name_plural = "用户所属部门"
ordering = ("-date_joined",)
unique_together = ('to_user_info', 'to_dept_info', 'is_master')
然后数据归属方面:匹配数据的所属部门是否in用户所属的所有部门
from xadmin-server.
多部门有点问题,后期再考虑开发,你可以参考 这个分支 https://github.com/nineaiyu/xadmin-server/tree/new-dept
from xadmin-server.
Related Issues (20)
- 创建管理员报错 HOT 2
- 导入菜单报错 HOT 2
- 静态资源报错 HOT 3
- 接口加载耗时 HOT 1
- 服务端项目必须运行在linux系统上吗 HOT 2
- celery 定时任务启动后前台无法加载对应的页面 HOT 1
- ⚠️ Windows上面无法正常运行celery flower,导致任务监控无法打开,请使用Linux环境开发部署 HOT 2
- 验证码 加载失败 HOT 1
- 登录问题 HOT 1
- API接口文档相关问题 HOT 1
- 页面迁移没有生效 HOT 2
- 建议 HOT 1
- [Feature] 关于数据的可见范围、可编辑范围的控制需求 HOT 1
- bug反馈 HOT 1
- 权限访问问题 HOT 5
- feat: 根据后端接口自动生成前端代码 HOT 1
- demo权限设置问题 HOT 1
- 一点小BUG HOT 1
- swagger生成接口文档时未认证401 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xadmin-server.