Aeroo Reports: ошибка при создании отчета. ASCII

Я использовал отчет aeroo для генерации отчета xls в openerp 7, я создал файл ods, содержащий данные в качестве входного файла, и xls в качестве вывода

Я использовал функцию Python, возвращающую арабскую строку,

    def _test(self, data):
    res=[]
    for item in data :
        month_move=datetime.strptime(str(item.date), '%Y-%m-%d %H:%M:%S').year
        if month_move == date.today().year:
            res.append(item)
    return res,'الاتبللا'

и у меня какая-то дата является арабским письмом, когда я пытался напечатать отчет, я получил эту ошибку msg:

Aeroo Reports: Error while generating the report. ascii

Я получаю эту ошибку, если я использую функцию, но если я не использовал ее, отчет генерируется правильно,

Я использовал пакет Genshi версии 6.0, libreoffice версии 5.1, openerp версии 7 и python версии 2.7.

прости меня за мой плохой английский, и спасибо Адвенсе

1 ответ

Решение

Похоже, что существует проблема кодирования со вторым возвращаемым аргументом:

'الاتبللا'

Вы не указали префикс строки u, что необходимо в Python 2. Еще лучше импортировать unicode_literals.

Другие вопросы по тегам