DjangoX 模型管理功能配置介绍 - Oejia 技术栈,企业方案分享、Odoo顾问
Oejia 技术栈
主页
分享
微信模块
索引
关于
订阅
编辑器
登录
DjangoX 模型管理功能配置介绍
admin
on 2016-11-29 20:42:42
DjangoX 模型管理功能配置介绍 ``` class AbcAdmin(object): # 列表页显示的哪些列 list_display = [] # 列表页 是否显示模型的关联对象菜单,默认是 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 20:42:42
Category
DjangoX
Tag
Related
2021-08-17 :
Odoo 微信支付模块使用说明
2019-11-15 :
Odoo 小程序商城模板消息通知使用说明
2018-12-21 :
Odoo 微信小程序商城模块 Oejia_weshop 常见问题处理
2018-11-13 :
微信模块 Oejia_wx v0.5.5 发布,优化菜单配置及会话管理增加素材支持
2018-09-13 :
Odoo 小程序商城模块
2018-07-09 :
在Odoo中使用task_queue实现异步任务队列
2018-02-08 :
Odoo 如何隐藏超级管理员用户
2016-12-29 :
Odoo 开发中 wizard 向导页的使用方法
2016-01-17 :
EXTJS 中Ajax 应用示例
2014-12-02 :
系统修复和更新记录
January 2023
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
分类
Odoo (121)
DjangoX (13)
后端HTTP (7)
YouMd (4)
移动开发 (4)
Django (3)
前端 (2)
JS (2)
公告说明 (2)
Python (1)
Nginx (1)
桌面UI (1)
异常处理 (1)
官方公众号
关注公众号实时咨询我们
About This Entry
Odoo 即时消息和通知相关的模块探究
DjangoX 模型管理页面自定义模板示例
About This Blog
main index
to find recently
archives
to find all
标签
微信模块发布记录
微信模块
小程序商城
Python
Web
Http
客服系统
OE商城
Cordova
审批OA
HTML5
Markdown
解析
DjangoX
ExtJS
示例
Excel
JS
新年
PyQT
扩展开发
YouPBX
服系统
最近发布
SyntaxError: Failed to execute 'querySelectorAll' on 'Element': 'footer:not(field footer)' is not a valid selector
企业微信错误码:60020 的处理
在 Odoo 中使用 WebSocket 并兼容Odoo的Session会话识别
Odoo 让 server action 显示到指定的视图上
Odoo 增加树形列表视图的支持
Odoo 16 正式发布时间
Odoo 企业微信之日历、日程的同步
钉钉消息通知及审批功能的使用说明
Odoo 客户管理之微信定位模块
AccessError: (u'Database fetch misses ids ((1,))) and has extra ids (1), may be caused by a type incoherence in a previous request'
Friend Links
Oejia技术梦博客分享
YouMd,爱上MarkDown
Mole轻量级wsgi架子