Hi Odoo Users,
I have tried to use try and except block to raise a warning yet it is not displaying the warning. If I do not use try and except block, the popup warning is displayed but the program cannot continue.
How do I show popup warning message but let the python program continue on create method via try and except block?
Here is my code:
@api.model
def create(self, vals):
message_test = False
credit = 0
debit = 0
if "line_ids" in vals.keys():
for line in vals['line_ids']:
if line[2]['credit']:
account = self.env['account.account'].browse(line[2]['account_id'])
account_lines = self.env['account.move.line'].search([('account_id', '=', account.id)])
for lines in account_lines:
credit += lines.credit
debit += lines.debit
if account.account_credit_limit:
if (credit + line[2]['credit'] - debit) > account.account_credit_limit:
try:
raise Warning(
_('Overdraft Limit will Exceed .! \n Making this transaction will exceed the '
'Overdraft limit ' 'defined for " %s " account') % account.name)
finally:
continue
result = super(AccountMove, self).create(vals)
return result