Browse Source

Dec 7 : [FIX] Bug Fixed 'import_bank_statement_odoo'

pull/295/head
AjmalCybro 1 year ago
parent
commit
8c15139934
  1. 41
      import_bank_statement_odoo/wizard/import_bank_statement.py
  2. 2
      odoo_website_helpdesk/__manifest__.py

41
import_bank_statement_odoo/wizard/import_bank_statement.py

@ -101,8 +101,28 @@ class ImportBankStatement(models.TransientModel):
raise ValidationError(
_("Amount is not set"))
elif not file_item.split(',')[4]:
raise ValidationError(
_("Partner name is not set"))
date_obj = str(fields.date.today()) if not \
file_item.split(',')[3] else \
file_item.split(',')[
3]
transaction_date = datetime.strptime(date_obj,
"%Y-%m-%d")
# Creating a record in account.bank.statement model
statement = self.env[
'account.bank.statement'].create({
'name': file_item.split(',')[0],
'line_ids': [
(0, 0, {
'date': transaction_date,
'payment_ref': 'csv file',
'journal_id': self.journal_id.id,
'amount': file_item.split(',')[
1],
'amount_currency':
file_item.split(',')[2],
}),
],
})
return {
'type': 'ir.actions.act_window',
'name': 'Statements',
@ -154,8 +174,21 @@ class ImportBankStatement(models.TransientModel):
raise ValidationError(
_("Amount is not set"))
elif not line[3]:
raise ValidationError(
_("Partner name is not set"))
date_obj = fields.date.today() if not line[2] else \
line[2].date()
# Creating record
statement = self.env[
'account.bank.statement'].create({
'name': line[0],
'line_ids': [
(0, 0, {
'date': date_obj,
'payment_ref': 'xlsx file',
'journal_id': self.journal_id.id,
'amount': line[1],
}),
],
})
return {
'type': 'ir.actions.act_window',
'name': 'Statements',

2
odoo_website_helpdesk/__manifest__.py

@ -22,7 +22,7 @@
{
'name': "Website Helpdesk Support Ticket Management",
'version': '16.0.4.0.0',
'version': '16.0.4.0.1',
'summary': """Helpdesk Module for community""",
'description': """Can create ticket from website also and can manage it from backend.
Bill can be created for ticket with service cost""",

Loading…
Cancel
Save