Weekly Timesheet Grid View
by DevIntelle Consulting Service Pvt.Ltd https://www.devintellecs.com$ 22.54
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Project (project)
• Time Off (hr_holidays) • Discuss (mail) • Employees (hr) • Calendar (calendar) |
| Lines of code | 1302 |
| Technical Name |
dev_weekly_timesheet |
| License | See License tab |
| Website | https://www.devintellecs.com |
Weekly Timesheet – Odoo Weekly Timesheet Grid View
Tired of filling timesheets one day at a time? The Weekly Timesheet app for Odoo
replaces repetitive daily entries with a single, intuitive weekly grid view—similar to a
spreadsheet. Employees simply select their project and task, then enter hours for every day of
the week on one screen.
Leave & Holiday Integration: Approved Time Off requests and Public
Holidays appear directly on the grid, so employees always know which days are
non-working. Optional blocking ensures no one accidentally logs hours on a leave day or public
holiday.
Smart Validations: Set a maximum daily hours limit based on each employee's
working schedule to prevent over-logging. Enable Past Week Locking to protect historical
data, and Future Week Locking to stop premature entries.
With live daily totals and a weekly grand total calculated in real time,
managers and employees get instant visibility into logged hours—no manual calculations needed.
KEY FEATURES
Weekly Grid View
Enter hours for multiple projects and tasks in a single weekly grid—no more switching between dates.
Public Holiday Awareness
Public holidays are clearly marked on the grid with optional blocking to prevent time entry on those days.
Leave & Time Off Integration
Approved leaves are automatically displayed on the grid, preventing accidental time logging on off days.
Lock Past & Future Weeks
Restrict editing of past or future weeks to maintain data integrity. Both options are independently configurable.
Daily Hours Limit Validation
Restricts logged hours based on the employee's configured daily working schedule to prevent over-logging.
Real-Time Daily & Weekly Totals
See daily column totals and a weekly grand total update live as hours are entered.
Step 1 – Open the Weekly Timesheet Grid
Navigate to Timesheets → Weekly Timesheet. The grid shows the current week (Monday to Sunday). Use the Previous / Next arrows to switch weeks. Click "Add New Row" to add a project and task, then enter your hours in the corresponding day columns.
Step 2 – Timesheet Entries Created Automatically
Once you save the grid, individual timesheet entries (account.analytic.line) are created for each day. You can verify them in the standard Timesheets → My Timesheets view.
Step 3 – Configure Leave & Holiday Display
Go to Timesheets → Configuration → Settings. Enable "Show Leaves" to display approved time-off requests on the grid, and enable "Show Public Holidays" to display public holidays. Both options are independent and can be turned on or off at any time.
Approved Leaves Displayed on the Grid
When an employee has an approved leave, the corresponding day column is visually marked with the leave type. This gives a clear picture of the employee's availability throughout the week.
Public Holidays Highlighted on the Grid
Public holidays are clearly highlighted with the holiday name, so employees immediately know which days are non-working and can plan their timesheet accordingly.
Step 4 – Block Time Entry on Leaves & Holidays
Enable "Block on Leave Days" to prevent employees from entering hours on approved leave dates. Enable "Block on Holidays" to restrict time entry on public holidays. When blocked, the cell becomes read-only and a warning is shown.
Leave Day Restriction in Action
When an employee tries to log hours on a day they have an approved leave, the system shows a clear warning message and prevents the entry. This ensures your timesheet data stays clean and accurate.
Public Holiday Restriction in Action
Similarly, if an employee attempts to enter hours on a public holiday, the system blocks the action and displays a notification with the holiday name, preventing incorrect entries.
Step 5 – Lock Past & Future Weeks
From Timesheets → Configuration → Settings, enable "Block Past Weeks" to prevent employees from modifying timesheets for previous weeks, and "Block Future Weeks" to stop them from pre-filling upcoming weeks. This gives managers full control over data integrity.
Past Week Editing Disabled
When an employee navigates to a previous week, all cells become read-only. A clear message indicates that editing is disabled for past weeks, ensuring historical timesheet data cannot be altered.
Future Week Editing Disabled
Similarly, navigating to a future week makes the grid read-only with a notification. Employees can only fill timesheets for the current week, promoting timely and accurate entries.
Step 6 – Enable Maximum Daily Hours Validation
Enable "Restrict Max Hours" in the timesheet settings. Once enabled, the system checks the employee's default working schedule and prevents logging more hours than the configured daily limit. For example, if an employee works 8 hours/day, they cannot log more than 8 hours for any single day.
Daily Hours Limit Validation in Action
If an employee attempts to log more hours than their daily working limit, the system shows a warning and prevents the entry. This ensures compliance with working-hour policies and prevents data inaccuracies.
Version 19.0.1.0
- Initial release for Odoo 19
- Weekly grid view for fast timesheet entry
- Approved leave integration with visual indicators
- Public holiday display and blocking
- Maximum daily hours validation based on employee schedule
- Past and future week locking
- Real-time daily totals and weekly grand total
- Previous / Next week navigation
-
Is this app compatible with both Odoo Community and Enterprise?
- Yes. The Weekly Timesheet app works seamlessly on Odoo Community, Odoo Enterprise, and Odoo.sh hosting.
-
Which Odoo modules are required for this app?
- This app depends on Project, Timesheets (hr_timesheet), and Time Off (hr_holidays). These modules must be installed before installing Weekly Timesheet.
-
Does the grid replace Odoo's default timesheet view?
- No. The weekly grid is an additional view available under Timesheets → Weekly Timesheet. The standard Odoo timesheet views (list, pivot, etc.) continue to work as usual. Entries created via the grid appear in all standard views.
-
How is the daily hours limit determined?
- The limit is automatically read from the employee's working schedule (resource calendar). For example, if an employee's schedule defines 8 hours on Monday, they cannot log more than 8 hours for that day. You can enable or disable this validation from the Timesheet settings.
-
Can managers override restrictions for a specific employee?
- The restrictions (past/future lock, leave/holiday blocking, max hours) are company-wide settings. If you need employee-level overrides, please contact us for customization.
-
How can I contact for customization?
- Please contact us at odoo@devintellecs.com for any customization requests.
-
Do I get free support after purchase?
- Yes. You receive 90 days of free support from the date of purchase for any doubts, queries, or bug fixes (excluding data recovery).
-
Do I get free lifetime updates?
- Yes. All future updates and improvements to this app are included free of charge for the purchased Odoo version.
Support
Why Choose DevIntelle?
You May Also Like
Most Demanded Apps
DevIntelle Odoo Services
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module