[英]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.id
或self.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);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.