Как установить изображение по умолчанию в двоичное поле в Odoo? - PullRequest
0 голосов
/ 06 мая 2020

В моем модуле у меня есть двоичное поле, и я показываю это поле с помощью виджета изображения, но когда это поле не имеет значения, в пользовательском интерфейсе отображается пустое пространство. Я хотел бы знать, как установить изображение по умолчанию для этого поля, чтобы, когда пользователь не установил значение для поля изображения, интерфейс вместо этого отображал бы изображение по умолчанию. Работаю с odoo 12

1 Ответ

0 голосов
/ 07 мая 2020

Сохраните изображение в своем пользовательском модуле. Замените full_path своим путем.

import base64
...

class Demo(models.Model):
...
    def _read_image(self):
        with open(full_path, 'rb') as img:
            image = base64.b64encode(img.read())
        return image

    Image = fields.Binary('Image', default=_read_image)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...