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
- Comptabilité
- Inventaire
- PoS
- Project
- MRP
Cette question a été signalée
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')
)
Vous appréciez la discussion ? Ne vous contentez pas de lire, rejoignez-nous !
Créez un compte dès aujourd'hui pour profiter de fonctionnalités exclusives et échanger avec notre formidable communauté !
S'inscrirePublications associées | Réponses | Vues | Activité | |
---|---|---|---|---|
|
1
mars 15
|
6852 | ||
|
3
févr. 24
|
12648 | ||
|
2
août 22
|
8952 | ||
|
2
avr. 19
|
9705 | ||
|
0
mars 25
|
1278 |