跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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 中文社区

H

hui

@hui
关于
帖子
503
主题
128
群组
0
粉丝
6
关注
13

帖子

最新 最佳 有争议的

  • many2one字段的下拉列表中过滤数据?
    H hui

    @wangss
    domain写成一个方法,如下:

    @api.model
    def _get_users(self):
        user_ids = self.env.ref('sps_base.group_duser').mapped('users')
        return [('id', 'in', [x.id for x in user_ids])]
    owner = fields.Many2one('res.users', string='Owner', domain=_get_users)
    

  • [已解决]如何修改Odoo默认保存按钮的事件
    H hui

    @水在时间之下
    重写write()方法


  • [已解决]返回action跳转到对应的form视图
    H hui

    @hui @digitalsatori
    知道了,这样写的,谢谢。

    'views': [[self.env.ref('sps_product.product_template_form_view').id, 'form']],
    

  • [已解决] 获取Followers的User id
    H hui

    @hui
    获取mail.follower对象self.message_follower_ids
    或者下面的也是获取的mail.follower对象

    followers = self.env['mail.followers'].sudo().search([
                ('res_model', '=', self._name),
                ('res_id', '=', self.id)])
    

    但是followers并不一定是users。

    疑问:不知道mail.follower中的partner_id是什么作用,这个res_id应该是当前单据的id吧。

    获取Followers中的User 好像没有一步到位的方法,官方也没有提供对应的方法或者属性可用。只能自己写了:

    follower_partner_ids = self.message_follower_ids.mapped('partner_id').ids
            for partner_id in follower_partner_ids:
                if partner_id:
                    follower_users_ids = self.env['res.users'].search([('partner_id', '=', partner_id)]).ids
                    
    

  • odoo12 中在tree视图中新增自定义按钮
    H hui

    @ssun 这个js里面的有些属性在odoo11里面就已经不适用了,明显的:

    var myListView = require('web.ListView');  
    var tree_model = this.dataset.model;
    

    下面是我测试odoo11,odoo12都可以使用的,你对照看看:

    odoo.define('xxx.add_tree_view_button', function (require) {
        "use strict";
    
        var show_button_model = ['product.template'];//哪些模型显示导入按钮
        var ListController = require('web.ListController');
    
        ListController.include({
            renderButtons: function ($node) {
                var $buttons = this._super.apply(this, arguments);
                var tree_model = this.modelName;
                for(var i=0; i<show_button_model.length; i++) {
                    if (tree_model == show_button_model[i]){
                        var button2 = $("<button type='button' class='btn btn-sm btn-default'>Import Excel</button>")
                            .click(this.proxy('popup_import_wizard'));
                        this.$buttons.append(button2);
                    }
                }
                return $buttons;
            },
            popup_import_wizard: function () {
                this.do_action({
                    type: 'ir.actions.act_window',
                    res_model: 'import.wizard',
                    views: [[false, 'form']],
                    view_mode: "form",
                    view_type: 'form',
                    view_id: 'import_wizard_form',
                    target: 'new',
                });
            },
        });
    
    });
    

  • [已解决]odoo12中Sale Order如何自动生成Purchase Order
    H hui

    @digitalsatori
    sale_stock模块中没有action_confirm方法。
    需要依赖purchase_stock模块,继承stock.rule模型,重写_run_buy方法。生成Purchase Order是在这个方法中的。


  • [已解决]odoo11 res.users
    H hui

    @hui
    res.users继承了res.partner,因为权限组 res.partner.rule.private.group导致的。设置active=False就可以了。

  • 登录

  • 没有帐号? 注册

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