数据库视图记录id或False,如果没有指定id,客户端会自动用fields_view_get()获取相应类型的默认视图。 4:res_id (可选) 当默认的视图类型是form,并且模型定义了不止一个form视图时,可用red_id字段指定加载具体的form视图id 5:search_view_id (可选) (id, name),id是储存在数据库的搜索视图id,默认会读取mod...
51//type: 'ir.actions.act_window',52//res_model: 'res.users',53//view_mode: 'form',54//view_type: 'form',55//views:[false, 'form'],56//target: 'current',57//res_id: ev.detail.user_id
1owl js调用rpc:2await this.rpc({3model: 'res.groups',4method: 'get_company_users',5args: [[self.record.res_id],self.record.res_id]//这里第一个参数是self,你传一个或者多个id都行,但不能不传。它会将id转成model对象然后调用model里面的方法。而_rpc不用管这个参数。6}).then(function (r...
'res_model': '', 目标视图属于的模型 'view_mode': 'form',目标视图的类型 'res_id': self.id, 如果是form视图对应的视图的数据的id,渲染到模板 'views': [(self.env.ref('').id, 'form')], 模型名.目标视图的id 'target': 'main', 跳转方式:新的页面current或者在原页面上弹窗new 'context'...
Group数据存在数据库中res_group表中,Category 存在数据库中 ir_module_category 表中.代码中新建Group与Category直接往 ir_module_category 表与 res_group 表中插入数据即可。 需要在代码和 xml 中以 eval 引用Group时,需要权限的ID(如上图base.group_user),此ID保存在ir_model_data 表中。
def save_attachment(self, datas,report_name, file_name,res_id=None, res_model='queue.job'): """ <record id="documents_vendor_bill_extract_azure_interior" model="ir.attachment"> <field name="name">Invoice Azure Interior</field>
是的,实际上我查了odoo的源码,打开调试模式看了odoo并不支持用上下文传递newid这样的对象,res_id只能接受一个int型的对象id。 那么重点来了,要实现这样的效果,应该支持以下三个条件: 返回一个编辑模式的form视图,form_view_initial_mode: edit可以满足; ...
cr.execute("INSERT INTO ir_model_data (module, name, model, res_id) VALUES ('my_module', 'menu_my_menu', 'ir.ui.menu', %s)", (menu_id,)) ... 请注意,以上示例中的代码仅供参考,具体实现可能因odoo版本和需求而有所不同。对于odoo的更多详细信息和使用方法,可以参考腾讯云的odoo相...
res_id(可选) 如果默认视图为form,指定需要加载的记录(否则创建一个条新记录) search_view_id(可选) (id, name)对,id为动作需要加载的指定搜索视图的数据库ID。默认获取模型的默认搜索视图。 target(可选) 视图是否应在主内容区域(current)、以全屏模式(fullscreen)或对话框/弹出窗口(new)中打开。使用main而...
'view_id': self._get_view_id(cr, uid), 'res_model': 'warning', 'domain': [], 'context': context, 'type': 'ir.actions.act_window', 'target': 'new', 'res_id': message.id } return res def warning(self, cr, uid, title, message, context=None): ...