odoo api方法与在各种视图中的应用

  • 适用视图搜索视图(Search View)下拉选择框(Many2One 字段)
  • 用途:当用户在搜索框或下拉选择框中输入内容时,触发该方法以自定义搜索逻辑。

  • 适用视图列表视图(List View)搜索视图(Search View)
  • 用途:用于根据条件查询记录,通常与列表视图中的过滤器和搜索功能结合使用。

3. search_read

  • 适用视图列表视图(List View)搜索视图(Search View)
  • 用途:结合 searchread 方法,返回搜索结果的详细信息,通常用于动态加载数据。

4. create

  • 适用视图表单视图(Form View)
  • 用途:当用户点击“创建”按钮或在表单视图中提交新记录时,触发该方法以创建新记录。

5. write

  • 适用视图表单视图(Form View)
  • 用途:当用户编辑记录并保存时,触发该方法以更新现有记录。

  • 适用视图列表视图(List View)表单视图(Form View)
  • 用途:当用户删除记录时,触发该方法以执行删除操作。

7. default_get

  • 适用视图表单视图(Form View)
  • 用途:当用户打开表单视图创建新记录时,触发该方法以设置默认值。

8. fields_view_get

  • 适用视图表单视图(Form View)列表视图(List View)搜索视图(Search View)
  • 用途:用于动态修改视图的架构,例如根据条件隐藏或显示字段。

9. onchange

  • 适用视图表单视图(Form View)
  • 用途:当用户在表单视图中修改某个字段时,触发该方法以动态更新其他字段的值。

10. read

  • 适用视图表单视图(Form View)列表视图(List View)
  • 用途:当用户打开表单视图或列表视图时,触发该方法以读取记录的字段值。

11. browse

  • 适用视图表单视图(Form View)列表视图(List View)
  • 用途:用于获取记录的记录集,通常与其他方法结合使用。

12. copy

  • 适用视图列表视图(List View)表单视图(Form View)
  • 用途:当用户复制记录时,触发该方法以执行复制操作。

13. action_confirm

  • 适用视图表单视图(Form View)
  • 用途:当用户点击“确认”按钮时,触发该方法以执行确认操作,通常与工作流相关。

14. action_cancel

  • 适用视图表单视图(Form View)
  • 用途:当用户点击“取消”按钮时,触发该方法以执行取消操作,通常与工作流相关。

15. action_draft

  • 适用视图表单视图(Form View)
  • 用途:当用户点击“重置为草稿”按钮时,触发该方法以将记录状态重置为草稿,通常与工作流相关。

总结

方法 适用视图
name_search 搜索视图、下拉选择框
search 列表视图、搜索视图
search_read 列表视图、搜索视图
create 表单视图
write 表单视图
unlink 列表视图、表单视图
default_get 表单视图
fields_view_get 表单视图、列表视图、搜索视图
onchange 表单视图
read 表单视图、列表视图
browse 表单视图、列表视图
copy 列表视图、表单视图
posted @ 2025-03-17 11:25  nn_ning  阅读(99)  评论(0)    收藏  举报