Currently i want to preview the video i uploaded using binary field. odoo 16. is there any way to do it?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- 会計
- 在庫
- PoS
- Project
- MRP
この質問にフラグが付けられました
I can't import videos
ImportError: cannot import name 'video' from 'odoo.tools' (D:\1\server\odoo\tools\__init__.py) - -
In Odoo 16, you can use the video_preview widget to display a preview image and play a video. Here are the steps to use the video_preview widget in your module:
- Import the necessary modules:
javascript
from odoo import models, fields, api from odoo.tools import video
- Define a field for the video:
python
class VideoExample(models.Model): _name = 'video.example' name = fields.Char(string='Name') video = fields.Binary(string='Video', attachment=True) video_preview = fields.Binary(string='Video Preview', compute='_compute_video_preview') @api.depends('video') def _compute_video_preview(self): for rec in self: rec.video_preview = video.Video.from_binary(rec.video).preview_image() if rec.video else None
- Add the video_preview widget to your form view:
The video_preview widget will automatically display a preview image and play the video when the user clicks on it. Note that the video field is of type Binary, and the video_preview field is computed based on the video field using the video_preview function from the odoo.tools.video module.
That's it! Now you should be able to display and play videos in your Odoo 16 module using the video_preview widget.
関連投稿 | 返信 | ビュー | 活動 | |
---|---|---|---|---|
|
0
11月 23
|
1031 | ||
|
1
5月 25
|
2133 | ||
|
1
4月 25
|
3210 | ||
|
1
4月 25
|
4017 | ||
|
1
4月 25
|
1518 |
Hoàng Ngọc Dũng
ngocdungnb06@gmail.com / 0385672944