Сообщение #1
30 марта 2018, 10:41
|
Ошибка при загрузке файла 1С
Доброго дня. Может кто сталкивался. Есть модуль импорта банковских выписок. Если загружаю файл в utf-8 — проблем нет — все нормально.
Как только файл в win-1251 — все. Обрыв соединения.
При чем я уже закомментил почти все что можно было в модуле, остался пустой файл практически — все равно.
Модуль расширяет account.bank.statement.import
В чем может быть проблема?
Odoo 10
В логах пусто, ну или я не знаю куда смотреть. Кстати, куда смотреть? При создании окружения указал путь до лога, но там пусто. Может есть еще какие то логи? где их искать?
_____________
UPD
если пишу так:
data_file = data_file.decode(«utf-8»)
то вылезает разрыв соединения.
Если строчку убрать, то вылезает сообщение, что загружаемый файл пуст
Как только файл в win-1251 — все. Обрыв соединения.
При чем я уже закомментил почти все что можно было в модуле, остался пустой файл практически — все равно.
Модуль расширяет account.bank.statement.import
В чем может быть проблема?
Odoo 10
В логах пусто, ну или я не знаю куда смотреть. Кстати, куда смотреть? При создании окружения указал путь до лога, но там пусто. Может есть еще какие то логи? где их искать?
_____________
UPD
если пишу так:
data_file = data_file.decode(«utf-8»)
то вылезает разрыв соединения.
Если строчку убрать, то вылезает сообщение, что загружаемый файл пуст
def _parse_file(self, data_file):
if not self._check_1c(data_file):
return super(AccountBankStatementImport, self)._parse_file(data_file)
if(chardet == False):
encoding = 'utf-8'
else:
encoding = chardet.detect(data_file)['encoding']
data_file = data_file.decode("utf-8")
try:
file_data = ""
for line in StringIO.StringIO(data_file).readlines():
file_data += line
if '\r\n' in file_data:
data_list = file_data.split('\r\n')
elif '\r' in file_data:
data_list = file_data.split('\r')
else:
data_list = file_data.split('\n')
except:
raise UserError(_('Дело совсем плохо. Не могу расшифровать файл.'))
......
Последний раз редактировал пользователь
darkink
-
30 марта 2018, 11:52