i want to be able to add default image in wizard form .
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
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')
)
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
1
mar 15
|
6194 | ||
Close wizard after print report
Resuelto
|
|
3
feb 24
|
12107 | |
|
2
ago 22
|
8276 | ||
|
2
abr 19
|
8802 | ||
|
0
mar 25
|
409 |