| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Timesheets (timesheet_grid)
• Employees (hr) • Project (project) • Discuss (mail) |
| Lines of code | 129 |
| Technical Name |
hr_timesheet_quarter_day |
| License | LGPL-3 |
| Website | https://www.zenpilote.fr |
Hr Timesheet Quarter Day
Enhance your timesheet management with quarter-day precision
📋 Overview
The Hr Timesheet Quarter Day module extends Odoo's timesheet functionality by adding quarter-day increments to the standard time tracking options. This enhancement provides more granular time tracking capabilities, allowing users to record time in smaller increments for better accuracy and flexibility.
✨ Features
- Quarter-Day Increments: Add 0.25, 0.5, 0.75, and 1.0 day options to timesheet entries
- Enhanced Grid View: Improved timesheet grid with toggle functionality for easy time entry
- Custom Float Toggle Field: Specialized field component for precise time selection
- Configuration Options: Easy setup through Odoo's configuration settings
- Seamless Integration: Works perfectly with existing timesheet modules
- User-Friendly Interface: Intuitive click-to-toggle functionality
🖼️ Screenshots
Main Timesheet Grid View
Main timesheet grid showing quarter-day increment options
Configuration Settings
Configuration panel showing the new "Days / Half-Days / Quarter-Days" option
Toggle Functionality
Demonstration of the click-to-toggle functionality for time entry
🚀 Installation
Prerequisites
- Timesheet module (hr_timesheet)
- Timesheet Grid module (timesheet_grid)
- Web Grid module (web_grid)
Installation Steps
- Download the module from the Odoo Apps store
- Upload the module to your Odoo instance
- Go to Apps menu and search for "Hr Timesheet Quarter Day"
- Click Install
- Configure the module in Settings > Timesheets
⚙️ Configuration
After installation, configure the module through the following steps:
- Go to Settings > Timesheets
- In the "Timesheet Encoding" section, select "Days / Half-Days / Quarter-Days"
- Save the configuration
- The quarter-day increments will now be available in your timesheet grid
📖 Usage
Basic Usage
Once configured, users can easily enter time using quarter-day increments:
- 0.25 days - Quarter day (2 hours for 8-hour workday)
- 0.5 days - Half day (4 hours for 8-hour workday)
- 0.75 days - Three-quarter day (6 hours for 8-hour workday)
- 1.0 days - Full day (8 hours for 8-hour workday)
Grid View Interaction
In the timesheet grid view:
- Click on any time cell to cycle through the available increments
- Each click advances to the next increment value
- The cycle resets after reaching the maximum value
🔧 Technical Details
Dependencies
Key Components
- CustomFloatToggleField: Extends the standard float toggle field with quarter-day range
- FloatToggleGridCell: Custom grid cell component for timesheet grid interaction
- ResConfigSettings: Configuration model extension for settings
JavaScript Assets
🎯 Use Cases
Perfect For:
- Consulting Firms: Precise time tracking for client billing
- Project Management: Detailed time allocation across multiple tasks
- Freelancers: Accurate time reporting for different projects
- Service Companies: Flexible scheduling and time tracking
- Remote Teams: Better time management for distributed work
Benefits
- More accurate time reporting
- Better project cost estimation
- Improved billing precision
- Enhanced productivity tracking
- Flexible work scheduling
🆘 Support
For support, bug reports, or feature requests:
- Website: https://www.zenpilote.fr
- Issues: Report bugs through the Odoo Apps store
- Documentation: This page serves as the main documentation
License: AGPL-3
Compatibility: Odoo 17.0+ (Enterprise & Community)
📝 Changelog
Version 0.1 (Initial Release)
- Initial release of Hr Timesheet Quarter Day
- Added quarter-day increment functionality
- Implemented custom float toggle field
- Created enhanced grid cell component
- Added configuration settings integration
Please log in to comment on this module