Oejia 技术栈
首页
应用市场
方案
OE学院
分享
关于
编辑器
登录
DjangoX 扩展的命令(commands)使用指南
admin
on 2017-11-16
### 查看有哪些扩展的命令 执行```python manage.py```Django 会把所有commands 都列出来,其中 xadmin 类别下即为扩展的所有的命令 ### newapp 该命令用于创建一个新的 Django app,默认生产的代码会放在执行命令的工作路径下(可根据需要转移的适当的目录下),里面包含 DjangoX 推荐的基础目录结构,示例 ``` python manage.py newapp xxx ``` ### syncperm 该命令用于同步或更新代码中的所有需要创建的权限对象到数据库存储,包含: 1. 所有模型的查看权限对象 2. 所有 action 操作对应的权限对象 3. 各个 page 页面对应的权限对象 执行示例 ``` python manage.py syncperm ``` ### syncgroup 该命令用于将各个app目录下面 perm.py 中定义的权限角色组同步到数据库存储 perm.py 定义示例: ``` # 自定义的权限代码 perms = { 'can_list_all_partner': u'可列出所有商家', 'can_list_all_product': u'可列出所有产品', } # 定义的角色组 groups = { "角色一": { "model": { "product": "1011", "brand": "1001" }, "page": [ "OrderDetailPage", "DeliveryDetailPage", ], "action": [ "do_verify", "do_confirm", ] }, "角色一": { "model": { }, "page": [ ], "action": [ ], "perm": [ 'can_list_all_partner', 'can_list_all_product', ] } } ``` 其中 perms 中定义系统需要自定义的一些权限, key 为权限代码;val 为显示名 groups 定义需要创建的角色组,包含几个大的部分如下: 1. model,定义对模型的权限 “1011” 四位分别代表新增、删除、修改、查看权限,1 代表有权限,0 代表无权限 2. page,定义该角色可以访问哪些自定义页面 3. action,定义该角色可以做哪些action操作 4. perm,定义该角色有哪些自定义权限 执行示例 ``` python manage.py syncgroup ```
Information
DjangoX 扩展的命令(commands)使用指南
http://www.oejia.net/article/c8d1a26347e86649425e964505627f46
http://www.oejia.net/raw/c8d1a26347e86649425e964505627f46
admin
on 2017-11-16
Category
DjangoX
Related
2016-04-27 :
DjangoX 之权限控制
2016-02-01 :
odoo相关
2021-01-23 :
Odoo 如何用命令行备份还原数据
2021-02-18 :
Git
2019-12-28 :
Odoo 企业微信客户端模块 Oejia_mobile 使用说明
2018-01-23 :
Odoo 常用的视图跳转方式
2022-10-06 :
Odoo 16 正式发布时间
2016-02-01 :
便签与计划
2018-09-29 :
Golang
2022-05-12 :
Odoo Error Invalid Prop 'apps' in component 'HomeMenu'
官方订阅号
关注订阅实时了解我们更多分享
分类
(20)
Django (3)
DjangoX (13)
JS (2)
Nginx (1)
Odoo (134)
Python (1)
YouMd (3)
公告说明 (2)
前端 (2)
后端HTTP (7)
异常处理 (1)
桌面UI (1)
移动开发 (4)
About This Entry
Odoo 前端开发可用的内置JS功能介绍
Odoo 交互式命令行 shell 的使用
About This Blog
main index
to find recently
archives
to find all
标签
微信模块发布记录
微信模块
小程序商城
Web
Http
客服系统
审批OA
HTML5
OE商城
Markdown
DjangoX
解析
oeshop
PyQT
服系统
YouPBX
Excel
示例
md
markdown
Python
最近发布
OSError [Errno 5] Input/output error 异常处理
Odoo context 的常见使用示例
Odoo 符合国人菜单导航习惯的后台主题,支持最新的Odoo17、16等版本,支持企业版!
Odoo 官方应用市场开启 Odoo17 应用的发布!增加了行业应用专栏
Odoo商城模块 Oejia_weshop v1.2 发布,多商户、分销增强,增加商家端!
处理 Error Failed to download metadata for repo ‘appstream‘ Cannot prepare internal mirrorlist
Odoo 16 关键变化 change the term "acquirer" to "provider"
企业微信错误码 81013 的排查与处理
微信模块 Oejia_wx v0.6.7 发布,支持 Odoo16 及新的Websocket消息模式
Friend Links
Oejia技术梦博客分享
YouMd,爱上MarkDown
Mole轻量级wsgi架子