DjangoX 扩展的命令(commands)使用指南 - Oejia 技术栈,企业方案分享、Odoo顾问
Oejia 技术栈
主页
分享
微信模块
索引
关于
订阅
编辑器
登录
DjangoX 扩展的命令(commands)使用指南
admin
on 2017-11-16 13:27:09
### 查看有哪些扩展的命令 执行```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/blog/2017/11/16/djangox_commands.html
http://www.oejia.net/raw/2017/11/16/djangox_commands.md
admin
on 2017-11-16 13:27:09
Category
DjangoX
Tag
Related
2020-09-30 :
微信模块 Oejia_wx v0.6.3 发布,多项兼容优化,即将全面适配 Odoo14
2019-09-30 :
微信模块 Oejia_wx v0.5.9 发布,系列视图及对接优化,增加Odoo13支持
2018-10-24 :
微信模块 Oejia_wx v0.5.4 发布,增加小程序客服聊天支持,支持 Odoo12
2018-07-07 :
Odoo 菜单美化的扩展模块
2017-02-10 :
Odoo 开发前台页面和模板引擎的使用
2016-12-16 :
Odoo 的静态资源优化方案
2016-03-19 :
从 odoo 源码看 odoo 8.0 到 9.0 的变化
2016-01-17 :
EXTJS 中Ajax 应用示例
2014-12-23 :
MoSys详细说明文档
2014-12-01 :
Mole概述(基于Bottle的超轻量级web基础架子)
官方公众号
关注公众号实时咨询我们
分类
Odoo (87)
DjangoX (11)
后端HTTP (7)
YouMd (4)
移动开发 (4)
Django (4)
公告说明 (2)
JS (2)
Python (1)
前端 (1)
Nginx (1)
桌面UI (1)
March 2021
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
About This Entry
Odoo 模块开发规范常见约定
Odoo 前端开发可用的内置JS功能介绍
About This Blog
main index
to find recently
archives
to find all
标签
微信模块
小程序商城
Python
Web
Http
Cordova
客服系统
微信客服系统
HTML5
微信客服
Markdown
解析
DjangoX
微信模块发布记录
客服工单系统
ExtJS
示例
Excel
JS
新年
PyQT
扩展开发
YouPBX
服系统
最近发布
Odoo 支付宝模块使用说明
Odoo 字段定义详解
Linux 软件源推荐
如何实现 Odoo 数据每天备份到Amazon S3存储
Odoo 如何用命令行备份还原数据
如何实现 Odoo 数据每天备份到本地存储
微信模块 Oejia_wx v0.6.3 发布,多项兼容优化,即将全面适配 Odoo14
Odoo 小程序商城模块 Oejia_weshop v0.2.2 发布,全面支持多公司销售机制
OE商城积分模块
Odoo14 相对 Odoo13 依赖库的变化
Friend Links
Oejia技术梦博客分享
YouMd,爱上MarkDown
Mole轻量级wsgi架子