如题:我在使用odoo的时候,字段设置为html的时候,对应的是一个富文本编辑器,但是这个编辑器图片只能一张一张的上传,不能批量上传(哪位大佬有办法解决,请告知),因此想换一个第三方的编辑器,有哪位大佬知道怎么做吗?
ssun
-
odoo12替换原生的富文本编辑器 -
odoo 页面增加下拉选择按钮我想要在前端页面增加一个下拉选择按钮,来对内容进行过滤显示,我自己写的前端代码:
<t t-jquery="button.o_list_button_add" t-operation="after"> <select t-if="widget.modelName == 'dwapp'"> <option value="bigdate" type='button' class="appbutton o_app_button_bigdata">bigdata</option> <option value="puma" type='button' class="appbutton o_app_button_puma">puma</option> </select> </t>
这是写的JS的代码
odoo.define('doms.add_app_notton', function(require){ 'use strict'; var ListController = require('web.ListController'); ListController.include({ renderButtons: function($node){ var self = this; this._super($node); this.$buttons.find('.o_app_button_bigdata').click(this.proxy('find_big')); this.$buttons.find('.o_app_button_puma').click(this.proxy('find_puma')); }, find_big: function(){ console.log('1111111') }, find_field: function(){ console.log('22222') }, }); });
我不知道这样写对不对,因为以前写过增加button的方法,这个就是按照button的仿照写的,在前端页面上是可以显示出下拉选择按钮的,但是选了之后,console里面没有打印任何东西,有哪位老哥做过类似的,帮忙指点下
-
odoo设置tree视图分组后不可编辑我有一个tree视图,在设置了editable=“top”后,我在tree视图上是可以直接进行编辑的,但是如果我对tree视图进行分组后,就不能直接进行编辑,我一点击视图中的项,就进入了form视图,现在我想分组后也可以在tree视图上编辑,而不是点击就进入form视图,各位有什么方法吗?
-
odoo12 form视图notepage页面,动态显示page页标题我碰到一个问题,需要动态的显示page页的标题,就比如说这样,我想在原来的基础上,‘表对象’这一页标题,能够显示为‘表对象(这一页下面的记录数目)’。比如,这一页下面有3条记录,page标题显示“表对象(3个)”,当有5条记录时,标题就显示为“表对象(5个)”,有没有做过类似需求的哥们。下面是notepage的示意图
-
odoo12 与IE兼容问题因为业务需求,odoo的页面需要在IE中展示,但是odoo似乎与IE的兼容性有问题,页面在edge和chrome都正常显示,但是在IE里面就是显示空白,在调试的控制台里面,发现报出了错误:SCRIPT1002: 语法错误 web.assets_backend.js (2497,1084) ,有没有兄弟遇到过类似的情况的?
-
odoo12 中在tree视图中新增自定义按钮@seasid 你可以通过t-if来设定button在哪个模型的tree视图上显示,我的代码是这样的
<button t-if="widget.modelName == 'dwapp'" class="appbutton o_my_list_button_app" type="button"><a>应用</a></button>
通过t-if来选择模型,具体的你可以参考下https://supportuae.wordpress.com/2017/09/06/how-to-add-button-in-tree-view-header-near-create-and-import-buttons-odoo10/ 这篇文档,只看他第二点模板继承那块就行了
-
odoo页面隐藏button我在界面添加了三个自定义的button,现在我想要去掉自带的创建和导入按钮,但是我在views里面写上create=“false",但是我添加的自定义按钮就显示不出来了,这是我添加自定义按钮的代码:
<t t-jquery="button.o_list_button_add" t-operation="append"> <button t-if="widget.modelName == 'tmp_dwtables'" class="appbutton o_find_table_object" type="button">查找表对象</button> <button t-if="widget.modelName == 'tmp_dwtables'" class="appbutton o_find_field_object" type="button">查找字段对象</button> <button t-if="widget.modelName == 'tmp_dwtables'" class="appbutton o_find_proc_object" type="button">查找过程对象</button> <button t-if="widget.modelName == 'tmp_dwproc'" class="appbutton o_find_table_object" type="button">查找表对象</button> <button t-if="widget.modelName == 'tmp_dwproc'" class="appbutton o_find_field_object" type="button">查找字段对象</button> <button t-if="widget.modelName == 'tmp_dwproc'" class="appbutton o_find_proc_object" type="button">查找过程对象</button> <button t-if="widget.modelName == 'tmp_dwfeilds'" class="appbutton o_find_table_object" type="button">查找表对象</button> <button t-if="widget.modelName == 'tmp_dwfeilds'" class="appbutton o_find_field_object" type="button">查找字段对象</button> <button t-if="widget.modelName == 'tmp_dwfeilds'" class="appbutton o_find_proc_object" type="button">查找过程对象</button> </t>
我在三个模型里面,每一个模型显示的页面都增加了三个按钮,我要怎样才能把自带的创建和导入按钮隐藏呢,有没有大佬知道的
-
odoo12 使用controller返回视图我有一部分代码,我需要在controller里面去做一些处理,然后再通过http来返回其中一个模型的视图。我使用了http.redirect_with_hash这个方法,具体代码:
return http.redirect_with_hash('http://127.0.0.1:8069/web#action=doms.act_tmp_dwtables_list')
这样可以转到action对应的视图,但是视图的标题栏上面的按钮都没有了,大家有知道这该怎样处理的吗,或者我该使用其他的方法函数??
-
odoo12 发送邮件设置问题我使用了odoo自带的mail.tgread方法,实现了消息的发送,但是在发送邮件的时候发送不了,我点开详细信息,看到了Connection failed (outgoing mail server problem)这样一句错误,我没有使用外部的邮件服务器,只是在odoo系统里面几个账户之间发送。我在技术--》电子邮件--》里面也看到了我发送失败的邮件,点开里面失败原因:[Errno 111] Connection refused,各位大佬有什么解决思路吗
-
odoo js中通过domain过滤显示结果我知道了,返回的domain的值应该是[['systemname', 'ilike' , 'bi']],里面不是元组,是列表
-
odoo js中通过domain过滤显示结果我在页面上定义了一个button,通过点击不同的button,显示同一个模型下的不同的数据,现在我在返回的do_action中增加domain,会有错误,有知道怎么解决的吗,下面是我的JS代码
BI_tag_button: function(){ this.do_action({ type:"ir.actions.act_window", res_model: 'dwtags', views: [[false,'list'],[false,'form'],[false,'kanban']], view_mode: 'list', view_type: 'tree', view_id: 'tags_action_window_BI', target: 'main', name: 'BII', domain: [('id', '!=' , 1)], }); },
我通过这一部分代码返回视图,但是过滤的domain有问题,有知道在这domain怎样写的吗?
-
odoo12 中在tree视图中新增自定义按钮@hui 按照你的方法我可以实现了,非常感谢
-
odoo12 中在tree视图中新增自定义按钮我需要在odoo的tree视图上面的创建/导入按钮旁边增加新的自定义按钮,我按照其他的示例写了一部分代码,现在我在前端可以显示我增加的按钮,但是点击按钮后没有任何反应,下面的是我的js 代码:
odoo.define('dwapp', function(require){ "use strict"; var show_button_model = ['dwapp',]; var core = require('web.core'); var myListView = require('web.ListView'); var QWeb = core.qweb; console.log("33333"); myListView.include({ render_buttons: function($node){ var self = this; this._super($node); console.log("123455"); var tree_model = this.dataset.model; for(var i = 0; i < show_button_model.length; i++){ console.log("66666"); this.$buttons.find('.o_list_tender_button_tree').click(this.proxy('tree_view_action')); } }, tree_view_action: function() { console.log("222222"); this.do_action({ type: "ir.actions.act_window", name: "数据库APP", res_model: 'dwapp', views: [[false,'form']], target: 'current', view_type: 'form', view_mode: 'form', flags: {'form':{'action_buttons':true, 'options':{'mode':'edit'}}} }); return {'type':'ir_actions_client','tag':'reload',} } }); console.log("00000"); });
哪位大佬帮忙看看,有没有错误,这段代码可以在console中打印出33333,说明这之前的部分没有问题,主要是myListView这一部分有问题。
PS:我的环境是odoo12 社区版