set readOnly commission

This commit is contained in:
Wilson Gomez 2023-05-31 14:15:53 -05:00
parent 73848399bb
commit 32b9a93d29
1 changed files with 16 additions and 15 deletions

View File

@ -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()