| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Discuss (mail) |
| Lines of code | 203 |
| Technical Name |
nz_take_picture |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Discuss (mail) |
| Lines of code | 203 |
| Technical Name |
nz_take_picture |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 17.0 18.0 19.0 |
NZ Solutions Apps for Odoo
Take Picture — Odoo 18
Capture and attach photos directly from the Employee or User screens. Open the device camera or pick an existing image, preview the picture, approve or retake it, and the approved image is saved to the related employee or user record instantly.
What does this module provide?
This module provides an inline photo capture workflow for Odoo 18 that integrates with Employee and User forms. From either screen select the Take Picture action to open the device camera (or choose an existing image when supported). After capturing, a preview is shown where you can approve or retake the photo. Approved images are attached to the corresponding employee or user record automatically. The feature requires no configuration and works on desktop, tablet, and mobile devices with camera support.
KEY HIGHLIGHTS
In-Screen Camera Capture
Open the device camera directly from the Employee or User form to take a photo without leaving Odoo.
Camera or Gallery
Supports taking a new picture with the device camera or selecting an existing image from the gallery or file picker when available.
Preview & Retake
After capture a live preview is shown with clear options to approve the photo or retake it if needed.
Attach to Record
Approved images are stored and attached to the employee or user record as attachments, visible in the form and stored in Odoo's filestore.
Employee & User Screens
The same capture workflow is available from both Employee and User screens, keeping a consistent experience for administrators and HR users.
Zero Configuration
Install and use immediately — no settings or additional setup required. Works out of the box on supported devices.
1) Choose Take Picture — in (Employee or User) screen
Select the Take Picture action from an Employee or User form. You can choose to capture a new image with the device camera or select an existing photo when the device supports it.

2) Live Camera Capture
The device camera opens inline allowing you to frame the subject and capture the photo directly from Odoo. Works on mobile cameras and devices exposing a camera API in the browser.

3) Preview, Approve or Retake
After capture a preview screen appears showing the taken photo with two clear options: Approve to attach the image, or Retake to capture a new photo.

4) Approved Photo Attached to Employee
When the photo is approved it is attached to the employee record and is visible in the form. The image is stored in Odoo's attachments and linked to the correct record automatically.

5) Same Capture Flow for User Screen
The identical capture and preview workflow is available from the User screen so administrators can set or update user profile images with the same approve/retake experience.

Where does the "Take Picture" option appear?
The option appears on the Employee and User forms as a button or menu action labeled Take Picture. Open the form and click the action to start the capture flow.
Can I retake a photo if I don't like it?
Yes. After capturing, the module shows a preview with two actions: Approve to save the image, or Retake to capture a new photo.
Does this require camera permissions?
Yes. Your browser or device will request permission to access the camera when you launch the capture flow. Granting permission is required for live capture; selecting an existing file does not require camera access.
Where is the photo stored?
Approved photos are saved as attachments in Odoo and linked to the corresponding employee or user record. Storage follows your Odoo filestore and access control rules.
Does this work on mobile devices?
Yes. Mobile browsers that expose camera access will open the camera for live capture. On devices that don't support live capture, users can choose an existing image from the gallery or file picker.
Is any configuration required?
No. The module is plug-and-play. Install it and the capture action appears on Employee and User forms automatically.
Which Odoo editions are supported?
Compatible with Odoo 18 Community and Enterprise. The module integrates with standard Employee and User models and requires no additional dependencies.
Version 19.0.1.0.0
Initial Release- Inline camera capture from Employee and User forms
- Support for camera capture and selecting existing images
- Preview with Approve / Retake options
- Approved photos attached automatically to records
- Desktop and mobile browser support where camera access is available
- No configuration required — install and use
- Works with Odoo 18 Community & Enterprise
Please log in to comment on this module