Skip to content

Commit

Permalink
完善销售单开单的业务员
Browse files Browse the repository at this point in the history
  • Loading branch information
lonelyleaves committed Jul 12, 2018
1 parent 8e3d0f0 commit 21e8540
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions sell/models/sell_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,16 @@ def _compute_delivery(self):
for order in self:
order.delivery_count = len([deli for deli in order.delivery_ids if not deli.is_return])
order.return_count = len([deli for deli in order.delivery_ids if deli.is_return])

@api.one
@api.depends('partner_id','partner_id.responsible_id')
def _get_sell_user(self):
'''计算销售单据的业务员,不允许修改'''
if self.partner_id:
if self.partner_id.responsible_id:
self.user_id = self.partner_id.responsible_id
else:
self.user_id = self._uid

partner_id = fields.Many2one('partner', u'客户',
ondelete='restrict', states=READONLY_STATES,
Expand All @@ -93,8 +103,9 @@ def _compute_delivery(self):
user_id = fields.Many2one(
'res.users',
u'销售员',
ondelete='restrict',
ondelete='restrict',store=True,
states=READONLY_STATES,
computer='_get_sell_user',
help=u'单据经办人',
)
date = fields.Date(u'单据日期',
Expand Down Expand Up @@ -200,10 +211,6 @@ def onchange_partner_address(self):
if self.address_id:
self.contact = self.address_id.contact
self.mobile = self.address_id.mobile
if self.partner_id.responsible_id:
self.user_id = self.partner_id.responsible_id
else:
self.user_id = self._uid

@api.onchange('partner_id')
def onchange_partner_id(self):
Expand Down

0 comments on commit 21e8540

Please sign in to comment.