| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 173 |
| Technical Name |
legion_webcam_image |
| License | LGPL-3 |
| Website | http://www.bytelegions.com |
| Versions | 12.0 13.0 14.0 15.0 16.0 18.0 19.0 |
Days Free Support 365
Custom Apps 1350+
Top Seller Of Odoo Marketplace
Happy Customers 8987+
Years of Experience 10+
Countries 50+
Talented Healers 100+
Industries Served 45+
Why Legion Webcam Image ?
In many businesses employees need to capture photos directly into Odoo records — employee profiles, product images, customer photos, or KYC documents. Without this module, users must take a photo separately, save it to their device, then upload it manually. This module eliminates those extra steps by adding a camera button directly inside any image field.
Get Instant Personalized Demo
View Our Services
Odoo Customization 365
Odoo Implementation 1350+
Odoo Support Marketplace
Odoo Integration 8987+
Odoo Migration 100+
Odoo Consultancy 50+
Odoo Hosting 100+
Industries Served 45+
After install WebCam appear
User click "Take Snapshot"then click on Save and Close after preview.
User go to search bar and search legion_webcam_image then click on and install
After install WebCam appear
User click "Take Snapshot"then click on Save and Close after preview
Live WebCam Image.
This module adds a camera icon button next to every image field across all Odoo forms, allowing users to capture photos directly from their webcam without leaving the system.Once satisfied with the captured photo, clicking Save and Close instantly stores the image into the corresponding Odoo record field without any manual file transfer required.
Key Features:
- Direct Webcam Capture in Image Fields :Adds a camera icon button next to every image field in Odoo, allowing users to capture photos directly from their webcam without leaving the form. This eliminates the need to use external camera apps and manually transfer photos into the system.
- Snapshot Preview Before Saving:Users can take multiple snapshots and preview the captured image before saving, ensuring photo quality is acceptable before it gets stored in the database. This prevents blurry or incorrect photos from being saved accidentally.
- Configurable Resolution Settings:Camera capture width and height are configurable through Odoo general settings using session parameters, allowing administrators to balance image quality against storage size based on their business requirements.
- Universal Image Field Integration :The module patches Odoo's base ImageField component, meaning the webcam button automatically appears on every image field across all modules — product images, partner avatars — without any per-model configuration.
Frequently Asked Questions
Does this work on mobile devices?
Yes. The module uses the browser's getUserMedia API which works on both desktop and mobile browsers. On mobile, users can access front and rear cameras using the Flip Camera button.
What image format is saved?
Photos are captured and saved as JPEG format in base64 encoding, which is the same format Odoo uses for all image fields natively.
Will the webcam button appear on all image fields automatically?
Yes. Since the module patches the base ImageField component, the camera button appears on every image field across all Odoo models and modules without additional configuration.
Can I set a default camera resolution?
Yes. Resolution is controlled via session.am_webcam_width and session.am_webcam_height parameters configurable in Odoo general settings, defaulting to 1280x720 if not set.
Does this store video or just photos?
Only photos are stored. The video stream is used purely as a live preview — when the user clicks "Take Snapshot" a single frame is captured and the video stream is stopped when the dialog closes.
Latest release
Top Contributors
Mr. Kamran Yasin
Senior Full Stack Odoo Developer
Miss Rubab Khalil
Senior Odoo Functional Consultant
Mr. Muneeb
Senior Full Stack Odoo Developer
Mr. Wasif Yasin
Senior Full Stack Odoo Developer
Mr. Hamza Khalil
Senior Full Stack Odoo Developer
Please log in to comment on this module