diff --git a/import_bank_statement_odoo/wizard/import_bank_statement.py b/import_bank_statement_odoo/wizard/import_bank_statement.py index f47c375cd..158a50436 100644 --- a/import_bank_statement_odoo/wizard/import_bank_statement.py +++ b/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', diff --git a/odoo_website_helpdesk/__manifest__.py b/odoo_website_helpdesk/__manifest__.py index bd8653a85..20c0a76b9 100644 --- a/odoo_website_helpdesk/__manifest__.py +++ b/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""",