i want to be able to add default image in wizard form .
This question has been flagged
You can use default_get method. For eg.
@api.model
def default_get(self, fields):
rec = super(Your_Class_Name, self).default_get(fields)
context = dict(self._context or {})
active_model = context.get('active_model')
active_ids = context.get('active_ids', [])
Use 'default_get' method to assign a default image.
Check these links for reference.
(docs)
https://www.odoo.com/documentation/8.0/reference/orm.html#openerp.models.Model.default_get
(example)
https://github.com/odoo/odoo/blob/8.0/addons/account/account.py#L3085
Hi,
For Odoo 10.
from odoo.modules.module import get_module_resource
product_image = fields.Binary(
string='Global Product Image',
default=lambda s: s._default_product_image(),
help='Use as the global image for all product default images. '
'Limited to 1024x1024.',
)
@api.model
def _default_product_image(self):
image_path = get_module_resource(
'module_name', 'static/src/img', 'glob_prod_img.png'
)
with open(image_path, 'rb') as handler:
image_data = handler.read()
return tools.image_resize_image_big(
image_data.encode('base64')
)
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Registrar-se| Related Posts | Respostes | Vistes | Activitat | |
|---|---|---|---|---|
|
|
1
de març 15
|
8865 | ||
|
|
3
de febr. 24
|
15131 | ||
|
|
2
d’ag. 22
|
11065 | ||
|
|
2
d’abr. 19
|
11629 | ||
|
|
0
de juny 26
|
8 |