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-10 :
Odoo14 相对 Odoo13 依赖库的变化
2019-01-30 :
企业微信快捷OAuth接入Odoo的模块——WeOdoo
2018-10-24 :
Odoo 12 账号相关的变化
2017-11-02 :
Odoo 交互式命令行 shell 的使用
2017-08-10 :
DjangoX 列表页自定义计算列的使用
2016-12-16 :
Odoo 的静态资源优化方案
2016-01-17 :
关于Django框架的ContentType模型
2014-12-22 :
MoCrud(快速建立关系型数据管理系统)
2014-12-16 :
Cordova页面加载的事件
2014-12-06 :
PyQt界面控件常用积累
官方公众号
关注公众号实时咨询我们
分类
Odoo (81)
DjangoX (11)
后端HTTP (7)
YouMd (4)
移动开发 (4)
Django (4)
公告说明 (2)
JS (2)
Python (1)
前端 (1)
Nginx (1)
桌面UI (1)
January 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 数据每天备份到本地存储
微信模块 Oejia_wx v0.6.3 发布,多项兼容优化,即将全面适配 Odoo14
Odoo 小程序商城模块 Oejia_weshop v0.2.2 发布,全面支持多公司销售机制
OE商城积分模块
Odoo14 相对 Odoo13 依赖库的变化
Oejia 七月模块产品动态之OE商城
小程序商城模块 Oejia_weshop v0.2.1 发布,各种营销活动支持打通线上线下业务
基于企业微信官方审批应用实现的Odoo通用审批功能
OE小程序商城订阅消息通知使用说明
Friend Links
Oejia技术梦博客分享
YouMd,爱上MarkDown
Mole轻量级wsgi架子