Пользовательское именование имени файла отчета 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
) и я думаю, вы найдете примерно то, что вам нужно там.
Я до сих пор не понял, как добавить дату / метку времени, которую вы запрашиваете (например, год), однако кто-то еще может дать совет по этому поводу.