Пользовательское именование имени файла отчета Aeroo в Odoo

Есть ли способ получить вывод отчета от Aeroo с именованным шаблоном именования? То есть для счета: [год]_[номер счета]...

1 ответ

Решение

@Raffaele, я бы посоветовал взглянуть сюда и на этот пост на форуме.

Вам нужно будет использовать некоторые основные python логика в report_custom_filename Модуль для создания нужного вам имени файла в соответствии с вашими требованиями.

Используя следующий пример, я могу создать вывод для имени файла для Заказа на продажу / Предложения:

${(object.name or '').replace('/','_')}_${object.state == 'draft' and 'draft' or '' +'.xls'}

Это выглядит так:

SO039_.xls

Вы можете добавить другое поле из документа / отчета, который вы распечатываете, добавив другой раздел, например:

${(object.client_order_ref or '').replace('/','_')}_

это добавит поле client_order_ref перед названием документа вот так:

[Here's your client order reference]_SO039.xls

Посмотрите, какие поля доступны в модели, из которой вы пытаетесь получить эту информацию (например, в моем случае sale.order) и я думаю, вы найдете примерно то, что вам нужно там.

Я до сих пор не понял, как добавить дату / метку времени, которую вы запрашиваете (например, год), однако кто-то еще может дать совет по этому поводу.

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