Я создаю собственный мастер, который позволяет пользователю загружать файл XLS и импортировать его в заказ на покупку. Для удобства пользователей я хочу предоставить шаблон XLS, чтобы они загружали, заполняли и загружали его обратно. Поэтому я пошел просто и добавил в мастер шаблон в виде двоичного поля, доступного только для чтения, значение которого определено с помощью функции default_get, а также поле Char для использования в качестве имени файла.
Проблема в том, что при открытии мастера поле шаблона кажется заблокированным и не может быть загружено. Из того, что я проверил, данные действительно находятся там с именем файла, но когда я наведу курсор на имя файла, оно становится знаком «запрещено» (?).
Я попытался убрать флаг readonly, и я могу только редактировать поле, но не загружать его. Я попытался с и без имени файла, даже передавая bin_size = True в контексте на всякий случай. Кажется, ничего не работает, и я не смог найти пример того, чего я хочу достичь с помощью встроенных модулей Odoo.
Единственное, что сработало, это добавление кнопки, которая вручную устанавливает данные шаблона после , когда мастер был открыт, что было бы откровенно глупо с точки зрения пользователя.
Кто-нибудь знает, если / как я могу это исправить?
Спасибо.