Employee HR Portal
by Ayyan Saddiqui https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/$ 296.09
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Appraisals (hr_appraisal)
• Attendances (hr_attendance) • Discuss (mail) • Employee Contracts (hr_contract) • Employees (hr) • Expenses (hr_expense) • Payroll (hr_payroll) • Time Off (hr_holidays) • Website (website) • Calendar (calendar) • Invoicing (account) |
| Lines of code | 9581 |
| Technical Name |
employee_hr_portal |
| License | LGPL-3 |
| Website | https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Appraisals (hr_appraisal)
• Attendances (hr_attendance) • Discuss (mail) • Employee Contracts (hr_contract) • Employees (hr) • Expenses (hr_expense) • Payroll (hr_payroll) • Time Off (hr_holidays) • Website (website) • Calendar (calendar) • Invoicing (account) |
| Lines of code | 9581 |
| Technical Name |
employee_hr_portal |
| License | LGPL-3 |
| Website | https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/ |
Complete Self-Service HR Solution
Employee HR Portal
Empower your workforce with a comprehensive self-service portal. Manage leaves, advances, loans, expenses, appraisals, attendance, and more — all from one unified interface.
Everything Your Employees Need
A complete self-service HR ecosystem built for Odoo 18. Employees can manage their entire HR lifecycle from one portal.
Leave Management
Request, approve, and track leaves with full calendar view. Supports half-day, hourly, and multi-day leaves with attachment support.
- Leave balance visibility
- Manager approval workflow
- Calendar integration
- Email notifications
Advance & Loan Management
Full cycle advance and loan request management with automatic invoice generation and installment tracking.
- Advance limit tracking
- Auto invoice creation
- Installment planning
- Disbursement bills
Expense Tracking
Submit and track expenses with category management, receipt attachments, and approval workflow.
- Expense categorization
- Receipt attachments
- Approval workflow
- Reimbursement tracking
Performance Appraisals
Self-assessment with manager review. Includes customizable feedback templates and private chat notifications.
- Self-assessment forms
- Manager review
- Feedback templates
- Chat notifications
Attendance & Check-in
Web-based check-in/out with calendar view, overtime tracking, late arrival, and early departure monitoring.
- One-click check-in/out
- Calendar view
- Overtime tracking
- Absentee recording
Payslips & Documents
Secure access to payslips, contracts, and HR documents. Print, download, and share with management.
- PDF payslip generation
- Contract viewing
- Document management
- Print/download options
Missing Punch Management
Employees can request missing punches with reason. Approvers can create attendance records directly from requests.
Overtime Requests
Request and approve overtime with automatic attendance updates and overtime calculation.
Advance Requests Management
Complete advance request lifecycle with limit tracking and invoice generation
Create Advance Request
Employees can submit advance requests with amount and reason.
Advance Request Form
Complete form with employee, contract, month, amount and description.
Limit Tracking
Track advance limit and availed amount per employee contract.
Loan & Disbursement Management
Complete loan lifecycle with installment planning, invoices, and disbursement bills
Create Loan Request
Employees can apply for loans with installment count and due dates.
Loan Details & Disbursement
View loan details, create invoices, and manage disbursement bills.
Disbursement Bill
Automatic disbursement bill creation with payment status tracking.
Leave Management
Full-featured leave management with calendar view, half-day, and hourly support
Create Leave Request
Submit leave requests with type, duration, and attachments.
Half-Day & Hourly Support
Support for half-day, hourly leaves, and leave balance tracking.
Expense Management
Submit and track expenses with category management and receipt attachments
Create Expense Request
Submit expenses with category, amount, and payment method.
Expense Tracking
Track all expenses with status and approval workflow.
Performance Appraisals
Self-assessment with manager review and private chat notifications
Self Assessment
Employees can submit self-assessment with feedback.
Appraisal Tracking
Track all appraisals with status and manager review.
Attendance & Check-in/out
Web-based check-in/out with calendar view and overtime tracking
Attendance List
View all attendance records with check-in/out times.
Attendance Dashboard
Complete attendance dashboard with overtime, late arrival, and early leave.
Absent Tracking
Automated absent tracking and recording.
Missing Punch Management
Request and approve missing punches with automatic attendance creation
Create Request
Employees can request missing punches with reason.
Approval Workflow
Designated approvers can approve or refuse requests.
Auto Attendance
Automatic attendance creation after approval.
Overtime Requests
Request and approve overtime with automatic attendance updates
Create Overtime Request
Submit overtime requests with reason and date.
Approval & Update
Approve and automatically update attendance records.
Contract Management
View and manage employee contracts with advance limit tracking
Contract Details
Complete contract information with advance limit.
Advance Limit Tracking
Track availed advance amount per contract.
Employee Contract
View contract details and working schedule.
Payslips & Documents
Secure access to payslips, contracts, and HR documents
Payslip Access
View and download payslips as PDF.
Contract View
View complete contract details.
HR Documents & Communications
Centralized document management and HR communications
Document List
All HR documents in one place.
Document Detail
View document details and communications.
Absent Reports
Complete absent reports for all employees.
Complete UI Walkthrough
Every screen and feature of the Employee HR Portal
Complete Module Structure
📁 Core Models
advance.requests— Advance managementloan.requests— Loan managementmissing.punch— Missing punch requestshr.overtime.requests— Overtime requestshr.attendance.absents— Absent trackinghr.appraisal— Performance appraisals
🔧 Technical Features
- Full Odoo 18 compatibility
- Mail & activity tracking
- Portal security integration
- Automatic invoice generation
- Email notification system
- Calendar view integration
Developer & Technical Specifications
Python 3
Odoo 18 native Python implementation
Mobile Responsive
Fully responsive portal views
Security Ready
Group-based access control
Email Integration
Automatic notifications & alerts
Reporting
PDF payslips & contract documents
Workflow Engine
Multi-stage approval workflows
Security Groups & Access Control
Granular access control with user groups and security rules
👥 User Groups
- Employee HR Portal User — Basic employee access
- Employee HR Portal Manager — Full management access
- Show All Leave — View all employee leaves
- Approve All Leaves — Approve any leave request
- Missing Punch Approver — Special approver for missing punches
🛡️ Security Rules
- Own records access for employees
- Manager access for team leaves
- Approver access for missing punches
- HR Manager full access
- Portal access control
© 2026 Ayyan Saddiqui — Senior Odoo Engineer. Employee HR Portal v18.0.1.0
Developed by Ayyan Saddiqui -> https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/
Please log in to comment on this module