set readOnly commission
This commit is contained in:
parent
73848399bb
commit
32b9a93d29
31
app/main.py
31
app/main.py
|
@ -1647,24 +1647,24 @@ class AppWindow(FrontWindow):
|
|||
res = self.field_commission_ask.text()
|
||||
if not res:
|
||||
return
|
||||
commission = float(res)
|
||||
# commission = float(res)
|
||||
sale, = self.Sale.find([
|
||||
('id', '=', self._sale['id']),
|
||||
])
|
||||
self.field_agent_id = self.field_agent_ask.get_id()
|
||||
|
||||
if self.field_agent_id and commission:
|
||||
agent, = self.Agent.find([
|
||||
('id', '=', self.field_agent_id),
|
||||
])
|
||||
if commission <= agent['plan.']['percentage']:
|
||||
self.Sale.write([self._sale['id']], {
|
||||
'agent': self.field_agent_id,
|
||||
'commission': int(commission),
|
||||
})
|
||||
else:
|
||||
self.message_bar.set('invalid_commission')
|
||||
return
|
||||
if self.field_agent_id:
|
||||
self.Sale.write([self._sale['id']], {
|
||||
'agent': self.field_agent_id,
|
||||
# 'commission': int(commission),
|
||||
})
|
||||
# agent, = self.Agent.find([
|
||||
# ('id', '=', self.field_agent_id),
|
||||
# ])
|
||||
# if commission <= agent['plan.']['percentage']:
|
||||
# else:
|
||||
# self.message_bar.set('invalid_commission')
|
||||
# return
|
||||
self.message_bar.set('system_ready')
|
||||
comm_string = str('[' + str(commission) + ']'
|
||||
+ ' ') + (str(self.field_agent_ask.text()))
|
||||
|
@ -2147,8 +2147,7 @@ class AppWindow(FrontWindow):
|
|||
|
||||
else:
|
||||
if self._commission_activated:
|
||||
if hasattr(self, 'field_agent') and sale.get('agent.') \
|
||||
and sale.get('commission'):
|
||||
if hasattr(self, 'field_agent') and sale.get('agent.'):
|
||||
commission = sale.get('commission')
|
||||
sale['agent.']['rec_name'] = '[' + str(commission) + ']' + ' ' + sale['agent.']['rec_name']
|
||||
self.store.set(sale['agent.'])
|
||||
|
@ -2478,7 +2477,9 @@ class AppWindow(FrontWindow):
|
|||
self.field_agent.setText('')
|
||||
self.field_agent_ask.setText('')
|
||||
self.field_commission_ask.setText('')
|
||||
self.field_commission_ask.setReadOnly(True)
|
||||
self.field_commission_amount.setText('')
|
||||
self.field_commission_amount.setReadOnly(True)
|
||||
self.model_sale_lines.reset()
|
||||
self.clear_input_text()
|
||||
self.clear_amount_text()
|
||||
|
|
Loading…
Reference in New Issue