odoo实操4
xml视图☞Action视图
基本属性
name
:
是通过操作打开的视图中显示的标题
res_model
:
是目标模型的标识符
view_mode
:
是一个逗号分隔的可用视图类型列表。第一项为默认打开时的视图。
窗口操作还有一些其它属性:
target
:
如果设置为 new,会在弹出的对话框窗口中打开视图,例如
target=”new”
。默认值是current,在主内容区行内打开视图。
context
:
为目标视图设置上下文信息,可设置默认值或启用过滤器等,例如
context=”{‘default_user_id’: uid}”
。
domain
:
是对可在打开视图中浏览的记录强制过滤的域表达式,例如
domain=”[(‘user_id’, ‘=’, uid)]”
。
limit
:
列表视图中每页显示的记录数,例如
limit=”80″
。做了这些修改后,在选择Checkouts菜单项并浏览相应的列表视图时,右上角在列表和表单按钮后会增加一些按钮。
窗口操作还可在列表和表单视图的上方的 Action 菜单按钮中使用,它在 Fitlers
按钮旁。要使用这个,我们需要在元素中添加以下两个属性:
src_model
设置Action所作用的模型,例如src_model=”library.checkout”
<act_window id="action_monthly_report"
name="生成项目月报"
res_model="monthly.report"
view_mode="form"
context="{'default_name': active_id}"
target="new"/>
xml视图☞Menu视图
<menuitem id="menu_root"
name="OA管理"
web_icon="flowmanager,static/description/oa.png"
active="True"
sequence="26" groups="flowmanager.group_flowmanager_user"/>
常用属性:
name
是展示在用户界面中的菜单项标题
action
是点击菜单项时运行的窗口操作的XML ID
parent
是父级菜单项的XML ID。本例中父级项由其它模块创建,因此们使用了完整的XML ID, .进行引用。
还有以下可用属性:
sequence
设置一个数字来在展示菜单项时进行排序,如
sequence=”10″
groups
是一个逗号分隔的可访问菜单项安全组的XML ID列表,如
groups=”library_app.library_group_user, library_app.library_group_manager”
web_icon
是菜单项的图标,仅用于企业版的顶级菜单项,如
web_icon=”library_app,static/description/icon.png”