|
|
@ -66,9 +66,13 @@ class AccountBankStatementImport(models.TransientModel): |
|
|
|
|
|
|
|
@api.model |
|
|
|
def _check_paypal(self, data_file): |
|
|
|
data_file = self._get_paypal_str_data(data_file) |
|
|
|
if not self.paypal_map_id: |
|
|
|
return False |
|
|
|
try: |
|
|
|
data_file = self._get_paypal_str_data(data_file) |
|
|
|
except UnicodeDecodeError as e: |
|
|
|
_logger.debug(e) |
|
|
|
return False |
|
|
|
headers = self.mapped('paypal_map_id.map_line_ids.name') |
|
|
|
file_headers = data_file.split('\n', 1)[0] |
|
|
|
if any(item not in file_headers for item in headers): |
|
|
|