- 博客(6)
- 收藏
- 关注
原创 odoo14二维码文件上传功能
res_model = fields.Char(string='源模型', store=True, Tracking=True)res_id = fields.Char(string='模型单据ID', index=True, Tracking=True)upload_file = fields.Many2many('ir.attachment', 'qrcode_file_upload_ir_attachment_rel', string="附件")
2023-10-11 17:42:52
164
原创 odoo点击前端定义按钮时,用ajax调用接口并解析返回值根据情况弹框提示
点击下载按钮时触发click通过ajax访问路由为report/preview/check_last_print_date的接口。我这个接口主要是为了实现某段时间内同一个组里点击两次按钮时抛出提示,注意返回值必须转为json格式。new Dialog.alert(this, res.msg, {title: '提示'})res为返回值,这里将json格式返回值解析出来重新赋值给res,方便后面使用。Dialog可以实现中间弹框提示,传入标题和内容。
2023-06-20 23:29:03
238
1
原创 odoo14的tree视图字段增加必填标识
在xml对应的字段中加入js_class='dfjy_xz_contract.red_star'用来判定是否添加红色*号,首先创建一个css文件,并创建一个类.o_start,用来改变颜色。然后在views创建xml文件,用来夹在css和js文件。最后将这个xml加载到minifest中。然后创建一个js文件,代码如下。
2023-05-31 16:00:08
359
2
原创 odoo继承其他模块qweb模版并改写
目的:想要隐藏原生导入模版的 导入FAQ标签 ,所在模块为base_import,想在自己的模块隐藏掉它。t-extend指向的为t-name,实测不可写成base_import.ImportView,解决方法:在自己定义的模块中的static/src/xml中定义XML文件如下。t-jquery指向的是 包含目标元素的标签.类名>元素标签。
2023-04-24 17:57:12
345
1
原创 odoo定义view表自定义sql来创建表及反写操作
后端方法来返回一个transient模型的form视图,transient模型是用来计算值的中间表,context中可以传入现在状态的一些数据,注意他不储存数据,只能用这些数据来计算并返回,下面是我定义的transient模型。我只需要计算两个字段,所以只定义了这两个字段,confirm_change是确认按钮的方法,来实现回写,下面是transient模型的form视图。点击确认变更按钮效果如下,可以发现这俩字段的值已经变了,说明主表的这俩字段已经回写成功(这里其实就是主表的字段,只是用来展示)
2023-04-23 21:42:19
648
1
原创 odoo14在tree视图的表头增加按钮调用后端方法
t t-jquery="button.o_list_button_save" t-operation="before">这里的t-jquery后边指定到o_list_button_save类,然后t-operation="before"是降我定义的按钮放到它的前边,当然也可以写成after。打开要加按钮的tree查看对应位置的官方原生按钮的class,例如我的是放到了保存按钮的前边,而保存按钮的类为 o_list_button_save,所以。这里find里的内容是自己定义的,用作区分。
2023-04-23 21:08:59
506
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人