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:
- ลูกค้าสัมพันธ์
- e-Commerce
- ระบบบัญชี
- สินค้าคงคลัง
- PoS
- Project
- MRP
คำถามนี้ถูกตั้งค่าสถานะ
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')
)
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อRelated Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
---|---|---|---|---|
|
1
มี.ค. 15
|
6848 | ||
Close wizard after print report
แก้ไขแล้ว
|
|
3
ก.พ. 24
|
12643 | |
|
2
ส.ค. 22
|
8940 | ||
|
2
เม.ย. 19
|
9689 | ||
|
0
มี.ค. 25
|
1268 |