跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

S

ssun

@ssun
关于
帖子
13
主题
10
群组
0
粉丝
0
关注
4

帖子

最新 最佳 有争议的

  • odoo12替换原生的富文本编辑器
    S ssun

    如题:我在使用odoo的时候,字段设置为html的时候,对应的是一个富文本编辑器,但是这个编辑器图片只能一张一张的上传,不能批量上传(哪位大佬有办法解决,请告知),因此想换一个第三方的编辑器,有哪位大佬知道怎么做吗?


  • odoo 页面增加下拉选择按钮
    S ssun

    我想要在前端页面增加一个下拉选择按钮,来对内容进行过滤显示,我自己写的前端代码:

    <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视图分组后不可编辑
    S ssun

    我有一个tree视图,在设置了editable=“top”后,我在tree视图上是可以直接进行编辑的,但是如果我对tree视图进行分组后,就不能直接进行编辑,我一点击视图中的项,就进入了form视图,现在我想分组后也可以在tree视图上编辑,而不是点击就进入form视图,各位有什么方法吗?


  • odoo12 form视图notepage页面,动态显示page页标题
    S ssun

    我碰到一个问题,需要动态的显示page页的标题,就比如说这样,我想在原来的基础上,‘表对象’这一页标题,能够显示为‘表对象(这一页下面的记录数目)’。比如,这一页下面有3条记录,page标题显示“表对象(3个)”,当有5条记录时,标题就显示为“表对象(5个)”,有没有做过类似需求的哥们。下面是notepage的示意图
    img.JPG


  • odoo12 与IE兼容问题
    S ssun

    因为业务需求,odoo的页面需要在IE中展示,但是odoo似乎与IE的兼容性有问题,页面在edge和chrome都正常显示,但是在IE里面就是显示空白,在调试的控制台里面,发现报出了错误:SCRIPT1002: 语法错误 web.assets_backend.js (2497,1084) ,有没有兄弟遇到过类似的情况的?


  • odoo12 中在tree视图中新增自定义按钮
    S ssun

    @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
    S ssun

    我在界面添加了三个自定义的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返回视图
    S ssun

    我有一部分代码,我需要在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 发送邮件设置问题
    S ssun

    我使用了odoo自带的mail.tgread方法,实现了消息的发送,但是在发送邮件的时候发送不了,我点开详细信息,看到了Connection failed (outgoing mail server problem)这样一句错误,我没有使用外部的邮件服务器,只是在odoo系统里面几个账户之间发送。我在技术--》电子邮件--》里面也看到了我发送失败的邮件,点开里面失败原因:[Errno 111] Connection refused,各位大佬有什么解决思路吗


  • odoo js中通过domain过滤显示结果
    S ssun

    我知道了,返回的domain的值应该是[['systemname', 'ilike' , 'bi']],里面不是元组,是列表


  • odoo js中通过domain过滤显示结果
    S ssun

    我在页面上定义了一个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视图中新增自定义按钮
    S ssun

    @hui 按照你的方法我可以实现了,非常感谢


  • odoo12 中在tree视图中新增自定义按钮
    S ssun

    我需要在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 社区版

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组