Portal Employee Project Task Time Tracking Card
Try Live Demo Before You Buy
Test the Portal Timesheet interface (`/my/timesheet`) and internal approval workflow in our live demo instance.
Launch Live Preview
Username:
demo
Password:
demo
Portal Employee Project Task Time Tracking Card
Zero-License-Cost Time Tracking for Subcontractors, Freelancers & External Partners in Odoo 19
Stop paying expensive internal user licenses just to let contractors report a few hours a week.
Empower portal collaborators to log task time directly through the customer portalâautomatically posted to Task Chatter with approval workflows!
100% Free Portal Users
Chatter Integrated
Submitted â Approved Workflow
The High Cost of Standard Timesheet Licenses for External Workers
Standard Odoo Timesheets (`hr_timesheet`) require every time-logger to hold an expensive **Internal User License**. Buying full licenses for hourly contractors, outsourced teams, or freelancers is financially wasteful. This module utilizes stock **Project Sharing** and free **Portal Users** to provide a dedicated, secure time-reporting dashboard with zero extra software licensing fees!
DEMO WATCH NOW
Key Features & Capabilities
Designed specifically for companies managing external collaborators and hourly subcontractors.
Zero License Fee Model
Leverages standard Odoo 19 Project Collaborator features. External workers log time via free Portal accounts without touching internal apps.
Task Chatter History
Every time submission is automatically posted directly onto the Task Chatter as a structured logâgiving internal teams complete visibility with no extra views.
Dedicated "My Timesheet" Portal
Portal collaborators get a clean route (
/my/timesheet
) to view assigned tasks, log date/hours/description, and track approval states.
Manager Review & Auto-Approve
Managers get a
Submitted â Approved / Rejected
workflow with reviewer notes. Enable optional company-wide Auto-Approval for instant validation!
Architecture & Security Specifications
Built independently of
hr_timesheet
for optimal performance and maximum security.
Model & Portal Routes
Component
Technical Reference
Time Entry Model
project.task.time.entry
Task Extensions
total_portal_hours
/
approved_portal_hours
Portal List Route
GET /my/timesheet
Portal Log Route
POST /my/timesheet/task/<id>/log
Security & Access Rules
Security Layer
Rule Details
Reviewer Group
group_project_portal_time_reviewer
Portal Scoping
Restricted to Collaborator tasks via
ir.rule
Audit Protection
Portal users can NEVER delete time records
Unlink Security
Approved entries protected from deletion
How to Setup & Workflow
1.
Enable
Allow Portal Time Tracking
on your Project form (Visibility must be set to
Visible to invited portal users
).
2.
Add your external contact as a
Project Collaborator
using standard Odoo Project Sharing.
3.
The contractor logs into the Portal, navigates to
My Timesheet
(
/my/timesheet
), and submits task hours.
4.
Hours instantly post to the Task Chatter! Internal project reviewers approve or reject entries under
Project â Portal Time Entries
.
Highly Search-Optimized Keywords:
Odoo 19 portal employee project time tracking, license free timesheet odoo, project task chatter time entry, project_task_chatter_only_license, contractor hour tracking odoo portal, portal time entry project collaborator, external worker time tracking, SyncSoft.
Interface & Workflow Gallery
Explore the seamless experience between customer portal submission and backend management.
Future Development Roadmap
Portal monthly time summary report export in PDF & Excel formats.
Live start/stop timer widget inside the portal task detail view.
Task hour threshold alerts for project managers when contractor hours exceed estimates.
Developed with
by SyncSoft Team
Contact Us
SyncSoft