DjangoX 模型管理功能配置介绍 - Oejia 技术栈,企业方案分享、Odoo顾问
Oejia 技术栈
主页
分享
微信模块
索引
关于
订阅
编辑器
登录
DjangoX 模型管理功能配置介绍
admin
on 2016-11-29 13:27:09
DjangoX 模型管理功能配置介绍 ``` class AbcAdmin(object): # 列表页 是否显示模型的关联对象菜单,默认是 use_related_menu = True # 列表页 是否显示查看、修改、删除等操作的链接,默认是 use_op_menu = True # 列表页 列表显示使用的模板 默认为 xadmin/views/grid.html list_template = None # 表单页 form中展现 包含哪些字段 fields = [] # 表单页 form中展现 排除哪些字段 exclude = [] # 添加页面使用的模板 默认为 xadmin/views/model_form.html add_form_template = None # 修改页面使用的模板 默认为 xadmin/views/model_form.html change_form_template = None # 在管理界面上禁用的功能 默认为空 可选项 'view', 'add', 'change', 'delete' remove_permissions = [] # 是否只能查看自己创建的对象 默认为False (用在 ModelPermissionPlugin 中,作用于列表视图) user_can_access_owned_objects_only = False # 用于判断是否自己创建对象的依据字段 默认 'user'(用在 ModelPermissionPlugin 中,作用于列表视图) user_owned_objects_field = 'user' # 自动填充为当前用户的字段 (用在 UserFieldPlugin 中,作用于表单视图) user_fields = [] # 列表页使用的视图模式,内置表格模式(table)、看板模式(thumbnails)两种 grid_layouts = ['thumbnails', 'table'] # 菜单排序 order = 10 # 所属菜单组 menu_group = 'banner_group' # 过滤器配置 # MyFilter为自定义过滤器 list_filter = ['field1', 'field2', MyFilter] # 是否开启列表页左侧过滤导航功能,默认为关闭 filter_grid_left = False # 指定哪些过滤字段用于左侧导航,必须为 list_filter 的子集,注意 显示在左侧导航的过滤字段不再显示在下拉过滤器中 filter_default_list = ['field1', 'field2'] # 编辑页表单是否包含图片字段,为True时会添加一些和图片上传相关的静态文件引用 include_image = True # 字段在表单页使用的控件配置,其中 wysi_ck、m2m_tree 为控件widget的关键字,想了解系统注册了哪些可用的控件见下面参考链接《DjangoX 站点级配置介绍》中的`DEFAULT_RELFIELD_STYLE`介绍 style_fields = {'content': 'wysi_ck', 'categories':'m2m_tree'} # 列表页搜索框可用于模糊匹配的字段 search_fields = [] # 模型对象的变动是否自动生成日志记录,默认为不自动生成,置为True即可开启 log = False ``` #### 参考 关于过滤器的详细说明可参考 xxx [DjangoX 站点级配置介绍](/blog/2016/11/21/djangox_site_config.html "DjangoX 站点级配置介绍") #### 模型管理类可重载的一些关键方法 ``` def save_models(self): #当添加或修改模型对象点保存时会调用此方法 obj = self.new_obj obj.save() # 保存到db ```
Information
DjangoX 模型管理功能配置介绍
http://www.oejia.net/blog/2016/11/29/djangox_admin_conf.html
http://www.oejia.net/raw/2016/11/29/djangox_admin_conf.md
admin
on 2016-11-29 13:27:09
Category
DjangoX
Tag
Related
2020-03-26 :
OE商城拼团、砍价模块
2018-10-24 :
Odoo 12 账号相关的变化
2018-07-06 :
微信模块 Oejia_wx v0.5.3 发布,增加聊天图片和语音的支持
2018-01-23 :
Odoo 视图之 act_window
2017-08-10 :
DjangoX App 配置和菜单组设置介绍
2016-12-07 :
DjangoX 模型管理页面自定义模板示例
2016-06-13 :
DjangoX 的菜单控制与配置
2016-03-22 :
MarkDown 书写工具 YouMd v1.3 发布 简单多用户支持
2016-01-16 :
示例参考文档
2014-12-17 :
Python包管理之easy_install
官方公众号
关注公众号实时咨询我们
分类
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 即时消息和通知相关的模块探究
DjangoX 模型管理页面自定义模板示例
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架子