odoo 常用方法总结

   

 

search: 用法 self.env['模型名'].search(domain)

search_read : self.env['模型名'].search_read([damain], [字段名]), 汇聚成一个list 列表,内置id值,可选参数 , order 排序, limit 记录条数, 用在接口,数据库之间数据传输很方便 

mapped: 用发 records.mapped('name'),汇聚成一个列表,也可于search搭配使用,也可关系字段.mapped(),使用,后者满足平时大部分用法

browse : 用法 search([]).browse(值), 可以是id,可以是ids,从数据库读取指定的记录,生成对象返回,和read,mapped方法不同,返回对象可用 . 操作对象字段和方法,也可通过关联字段访问相邻对象,类似于 self 的记录。

read: 用法 self.env.ref('视图id').read()[0], 返回一个视图字典列表

super:用于继承方法,

@api.model
def create(self, vals):
    res = super(模型名,self).create(vals)
    return res

@api.multi :获取记录集合

@api.onchange('监听字段名‘) : 监听字段值改变时候,执行onchange 下的方法
def _onchange_被改变字段名

@api.depends('依赖字段'):用于计算字段,和onchange 相近,depends 是时刻执行
def _compute_被改变字段名

反写 inverser = "方法名", 加在字段属性中,在保存时执行反写方法

@api.constrains('监听字段名'):约束方法,单据创建或者保存时候执行约束方法
def _constrains_限制字段名


 

要在Odoo中嵌入视图,可以按照以下方法进行操作: 1. 使用看板视图进行嵌入:看板视图是一种可视化的视图,将记录显示为卡片,并可以按列分组。您可以在看板视图中设置属性,如default_group_by和default_order,来定义视图的默认行为。您还可以使用属性examples来定义看板示例设置。 2. 使用表单视图进行嵌入:表单视图是Odoo中最常见的视图类型之一,您可以使用表单视图来显示和编辑记录的详细信息。如果您想要在看板视图中进行记录的快速创建,可以设置quick_create属性为true。 3. 使用列表视图进行嵌入:列表视图以表格形式显示记录,并提供了排序、筛选和分页等功能。您可以在列表视图中设置属性,如default_order,来定义记录的默认排序顺序。 总结起来,要在Odoo中嵌入视图,您可以使用看板视图、表单视图或列表视图,并根据您的需求设置相应的属性来定义视图的行为。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Odoo看板视图](https://blog.csdn.net/weixin_44141284/article/details/128813441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [odoo14视图通过路由嵌入内容](https://blog.csdn.net/weixin_44565926/article/details/122139573)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值