Merge branch 'develop' of https://e.coding.net/jikimo-hn/jikimo_sfs/jikimo_sf into feature/优化最新版返工
# Conflicts: # sf_manufacturing/views/mrp_workorder_view.xml
This commit is contained in:
@@ -151,6 +151,7 @@ class ResaleOrderLine(models.Model):
|
||||
# # without modifying the related product_id when updated.
|
||||
# domain=[('sale_ok', '=', True), ('categ_type', '=', '成品')])
|
||||
check_status = fields.Selection(related='order_id.check_status')
|
||||
remark = fields.Char('备注')
|
||||
|
||||
@api.depends('product_template_id')
|
||||
def _compute_model_glb_file(self):
|
||||
@@ -256,33 +257,33 @@ class ResPartnerToSale(models.Model):
|
||||
# if obj:
|
||||
# raise UserError('该邮箱已存在,请重新输入')
|
||||
|
||||
@api.model
|
||||
def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None):
|
||||
if self._context.get('is_customer'):
|
||||
if self.env.user.has_group('sf_base.group_sale_director'):
|
||||
domain = [('customer_rank', '>', 0)]
|
||||
elif self.env.user.has_group('sf_base.group_sale_salemanager'):
|
||||
customer = self.env['res.partner'].search(
|
||||
[('customer_rank', '>', 0), ('user_id', '=', self.env.user.id)])
|
||||
if customer:
|
||||
ids = [t.id for t in customer]
|
||||
domain = [('id', 'in', ids)]
|
||||
else:
|
||||
domain = [('id', '=', False)]
|
||||
return self._search(domain, limit=limit, access_rights_uid=name_get_uid)
|
||||
elif self._context.get('is_supplier') or self.env.user.has_group('sf_base.group_purchase_director'):
|
||||
if self.env.user.has_group('sf_base.group_purchase_director'):
|
||||
domain = [('supplier_rank', '>', 0)]
|
||||
elif self.env.user.has_group('sf_base.group_purchase'):
|
||||
supplier = self.env['res.partner'].search(
|
||||
[('supplier_rank', '>', 0), ('purchase_user_id', '=', self.env.user.id)])
|
||||
if supplier:
|
||||
ids = [t.id for t in supplier]
|
||||
domain = [('id', 'in', ids)]
|
||||
else:
|
||||
domain = [('id', '=', False)]
|
||||
return self._search(domain, limit=limit, access_rights_uid=name_get_uid)
|
||||
return super()._name_search(name, args, operator, limit, name_get_uid)
|
||||
# @api.model
|
||||
# def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None):
|
||||
# if self._context.get('is_customer'):
|
||||
# if self.env.user.has_group('sf_base.group_sale_director'):
|
||||
# domain = [('customer_rank', '>', 0)]
|
||||
# elif self.env.user.has_group('sf_base.group_sale_salemanager'):
|
||||
# customer = self.env['res.partner'].search(
|
||||
# [('customer_rank', '>', 0), ('user_id', '=', self.env.user.id)])
|
||||
# if customer:
|
||||
# ids = [t.id for t in customer]
|
||||
# domain = [('id', 'in', ids)]
|
||||
# else:
|
||||
# domain = [('id', '=', False)]
|
||||
# return self._search(domain, limit=limit, access_rights_uid=name_get_uid)
|
||||
# elif self._context.get('is_supplier') or self.env.user.has_group('sf_base.group_purchase_director'):
|
||||
# if self.env.user.has_group('sf_base.group_purchase_director'):
|
||||
# domain = [('supplier_rank', '>', 0)]
|
||||
# elif self.env.user.has_group('sf_base.group_purchase'):
|
||||
# supplier = self.env['res.partner'].search(
|
||||
# [('supplier_rank', '>', 0), ('purchase_user_id', '=', self.env.user.id)])
|
||||
# if supplier:
|
||||
# ids = [t.id for t in supplier]
|
||||
# domain = [('id', 'in', ids)]
|
||||
# else:
|
||||
# domain = [('id', '=', False)]
|
||||
# return self._search(domain, limit=limit, access_rights_uid=name_get_uid)
|
||||
# return super()._name_search(name, args, operator, limit, name_get_uid)
|
||||
|
||||
@api.onchange('user_id')
|
||||
def _get_salesman(self):
|
||||
|
||||
Reference in New Issue
Block a user