簡體   English   中英

僅向 Pos 用戶顯示她創建的聯系人 | Odoo - 模型.JS

[英]Show the Pos User only the Contacts she has created | Odoo - models.JS

Odoo 14 是一個開源的 erp 系統。 我想定制銷售點模塊,但作為菜鳥我做不到。

Odoo 將所有客戶上傳並呈現給所有 pos 用戶。 我只想獲取 POS 用戶創建的聯系人,而不是所有客戶。

https://github.com/odoo/odoo/blob/14.0/addons/point_of_sale/static/src/js/models.js#L221

        model:  'res.partner',
    label: 'load_partners',
    fields: ['name','street','city','state_id','country_id','vat','lang',
             'phone','zip','mobile','email','barcode','write_date',
             'property_account_position_id','property_product_pricelist'],
    loaded: function(self,partners){
        self.partners = partners;
        self.db.add_partners(partners);
           

我添加了一行作為域過濾器..

    model:  'res.partner',
    label: 'load_partners',
    fields: ['name','street','city','state_id','country_id','vat','lang',
             'phone','zip','mobile','email','barcode','write_date',
             'property_account_position_id','property_product_pricelist'],
    **domain: function(){ return [['create_uid', '=', 'pos_session.id']]; },**
    loaded: function(self,partners){
        self.partners = partners;
        self.db.add_partners(partners);

但不起作用。

域:函數(){返回[['create_uid','=',2]]; } 或 3,4,5 正在工作。具有 2,3,4 id 號的 pos 用戶可以看到她創建的客戶..我不知道如何獲取 pos 用戶的 id..我會很高興你能幫忙。

您是否嘗試過使用"pos.session.id""pos.session.user_id"而不是"pos_session.id"

如果它不起作用嘗試用self.session.idself.session.user_id替換字符串

我希望這能解決問題。

我認為代碼可能是這樣的:

{
    model: 'res.partner',
    label: 'load_partners',
    domain: function(){ return [['create_uid', '=', self.session.id]]; }
    fields: ['name','street','city','state_id','country_id','vat','lang',
             'phone','zip','mobile','email','barcode','write_date',
             'property_account_position_id','property_product_pricelist'],
    loaded: function(self,partners){
        self.partners = partners;
        self.db.add_partners(partners);
    }
}

您可以使用session.uid

例子:

domain: function(self){ return [['create_uid', '=', self.session.uid]]; },

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM