将另一个元素添加到模型列表 [odoo-8] pos javascript

查里夫DZ

在 pos javascript 中有这个代码:

   module.PosModel = Backbone.Model.extend({
       .....
       .....
      models: [
            {
                model:  'res.users',
                fields: ['name','company_id'],
                ids:    function(self){ return [self.session.uid]; },
                loaded: function(self,users){ self.user = users[0]; },
            },
             ....
             ....
          ]

在我的 costum 模块中,我只想在列表的末尾添加一个元素,我设法添加了它:

           module.PosModel = module.PosModel.extend({
               models: [
                    {
                        model:  'res.users',
                        fields: ['name','company_id'],
                        ids:    function(self){
                        return [self.session.uid];
                         },
                        loaded: function(self,users){ self.user = users[0]; },
                    },
                    .....
                    // repeate the same list with my new element 
                  ],
               }

现在我的问题是如何将我的元素添加到旧列表中而不必重复孔列表。

查里夫DZ

我们可以访问 initialize 方法中的所有属性的好处:

    // in needed to save prototype here
    // so it will not cause a recursive loop
    var _super = module.PosModel.prototype;
    module.PosModel = module.PosModel.extend({
     initialize: function (session, attributes) {
        // call super to set all properties
        _super.initialize.apply(this, arguments);
        // here i can access the models list like this and add an element.
        this.models.push({
        // load allowed users
            model:  'res.users',
            fields: ['name'],
            domain: function(self){ return [['id','in',self.config.user_ids]]; },
            loaded: function(self,users){
                console.log(users);
                self.allowed_users = users;
            },
        })
        return this;
     },

    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

修改支付行pos odoo 8

来自分类Dev

扩展PoS模块Odoo 8.x(以前称为OpenERP)?

来自分类Dev

Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

来自分类Dev

Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

来自分类Dev

JavaScript将ID属性添加到另一个创建的元素

来自分类Dev

从另一个模型创建 stock.picking - Odoo v8

来自分类Dev

如何向Odoo13的POS订单添加数据

来自分类Dev

如何在Odoo的POS收据中添加QR码图像

来自分类Dev

如何从jdk 8中的另一个列表添加到列表

来自分类Dev

将 ir.sequence 加载到 Odoo POS

来自分类Dev

通过单击另一个选择框将元素添加到选择框-Javascript

来自分类Dev

使用Javascript将querystring添加到另一个页面?

来自分类Dev

将JavaScript对象添加到另一个对象的问题

来自分类Dev

如何使用 Java 8 lambdas 将对象添加到另一个列表内的列表中

来自分类Dev

在javascript中将一个对象添加到另一个对象

来自分类Dev

将按钮“action_open_quants”添加到继承的“product.template”模型 - Odoo v8

来自分类Dev

Odoo POS 在 POS 会话关闭后创建发票

来自分类Dev

Odoo 12 - 如何在 PoS 收据中添加产品的计量单位?

来自分类Dev

遍历对象中的对象,然后将属性添加到javascript中的另一个对象

来自分类Dev

Angular 8-添加<script>指向另一个网站的javascript

来自分类Dev

Odoo是否在版本8中加载javascript文件?

来自分类Dev

在javascript中将对象添加到另一个对象数组

来自分类Dev

如何在python代码中重定向到另一个表单视图-Odoo 8

来自分类Dev

JavaScript:有条件地将JSON对象从一个数组添加到另一个数组

来自分类Dev

JavaScript:有条件地将JSON对象从一个数组添加到另一个数组

来自分类Dev

Javascript根据正则表达式条件将一个对象的键和值添加到另一个对象

来自分类Dev

如何在Javascript中将一个数组添加到另一个数组中?

来自分类Dev

在V8 Javascript引擎中,如何使用C ++ API将功能模板添加为另一个功能模板的属性?

来自分类Dev

在V8 Javascript引擎中,如何使用C ++ API将功能模板添加为另一个功能模板的属性?

Related 相关文章

  1. 1

    修改支付行pos odoo 8

  2. 2

    扩展PoS模块Odoo 8.x(以前称为OpenERP)?

  3. 3

    Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

  4. 4

    Odoo SAAS:将关联模型中的字段添加到另一个模型的树形视图中

  5. 5

    JavaScript将ID属性添加到另一个创建的元素

  6. 6

    从另一个模型创建 stock.picking - Odoo v8

  7. 7

    如何向Odoo13的POS订单添加数据

  8. 8

    如何在Odoo的POS收据中添加QR码图像

  9. 9

    如何从jdk 8中的另一个列表添加到列表

  10. 10

    将 ir.sequence 加载到 Odoo POS

  11. 11

    通过单击另一个选择框将元素添加到选择框-Javascript

  12. 12

    使用Javascript将querystring添加到另一个页面?

  13. 13

    将JavaScript对象添加到另一个对象的问题

  14. 14

    如何使用 Java 8 lambdas 将对象添加到另一个列表内的列表中

  15. 15

    在javascript中将一个对象添加到另一个对象

  16. 16

    将按钮“action_open_quants”添加到继承的“product.template”模型 - Odoo v8

  17. 17

    Odoo POS 在 POS 会话关闭后创建发票

  18. 18

    Odoo 12 - 如何在 PoS 收据中添加产品的计量单位?

  19. 19

    遍历对象中的对象,然后将属性添加到javascript中的另一个对象

  20. 20

    Angular 8-添加<script>指向另一个网站的javascript

  21. 21

    Odoo是否在版本8中加载javascript文件?

  22. 22

    在javascript中将对象添加到另一个对象数组

  23. 23

    如何在python代码中重定向到另一个表单视图-Odoo 8

  24. 24

    JavaScript:有条件地将JSON对象从一个数组添加到另一个数组

  25. 25

    JavaScript:有条件地将JSON对象从一个数组添加到另一个数组

  26. 26

    Javascript根据正则表达式条件将一个对象的键和值添加到另一个对象

  27. 27

    如何在Javascript中将一个数组添加到另一个数组中?

  28. 28

    在V8 Javascript引擎中,如何使用C ++ API将功能模板添加为另一个功能模板的属性?

  29. 29

    在V8 Javascript引擎中,如何使用C ++ API将功能模板添加为另一个功能模板的属性?

热门标签

归档