解决采购总监选择销售员报错的问题

This commit is contained in:
胡尧
2025-02-10 09:03:13 +08:00
parent d852cf54df
commit 356e1e55e4

View File

@@ -517,9 +517,10 @@ class ResUserToSale(models.Model):
@api.model @api.model
def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None): def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None):
domain = []
if self._context.get('is_sale'): if self._context.get('is_sale'):
if self.env.user.has_group('sf_base.group_sale_director'): if self.env.user.has_group('sf_base.group_sale_director'):
domain = [] pass
elif self.env.user.has_group('sf_base.group_sale_salemanager'): elif self.env.user.has_group('sf_base.group_sale_salemanager'):
if self.id != self.env.user.id: if self.id != self.env.user.id:
domain = [('id', '=', self.id)] domain = [('id', '=', self.id)]
@@ -528,7 +529,7 @@ class ResUserToSale(models.Model):
return self._search(domain, limit=limit, access_rights_uid=name_get_uid) return self._search(domain, limit=limit, access_rights_uid=name_get_uid)
elif self._context.get('supplier_rank'): elif self._context.get('supplier_rank'):
if self.env.user.has_group('sf_base.group_purchase_director'): if self.env.user.has_group('sf_base.group_purchase_director'):
domain = [] pass
elif self.env.user.has_group('sf_base.group_purchase'): elif self.env.user.has_group('sf_base.group_purchase'):
if self.id != self.env.user.id: if self.id != self.env.user.id:
domain = [('id', '=', self.id)] domain = [('id', '=', self.id)]