Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. Attendance / Leave Dashboard v 18.0
  4. Sales Conditions FAQ

Attendance / Leave Dashboard

by WebRulers Infotech https://www.webrulersinfotech.com
Odoo

$ 50.64

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest

Attendance / Leave Dashboard

A unified HR dashboard — colour-coded monthly attendance calendar, leave summary table, inline record management, and Excel export, all in one screen.

Introduction

The Attendance / Leave Dashboard offers a unified interface tailored to clear, high-visibility human resource tracking. It features a fully integrated grid view designed to eliminate excessive navigation between menus, ensuring that managers and supervisors can oversee operational workflows smoothly and generate structured sheets instantaneously.

Dashboard at a Glance

Attendance Dashboard Leave Dashboard
01

Dual-Tab NavigationSwitch between the Attendance calendar grid and the Leave Summary table with a single click.

02

Export to ExcelDownloads a colour-coded .xlsx file that mirrors the current view with all active filters applied.

03

Clickable Status LegendClick badges (P, A, etc.) to highlight matching days layout-wide. Click again to clear.

04

Month & Year StepperNavigate to any month from 2023 to today with side chevrons. Disables during custom range inputs.

05

Custom Date RangePick an explicit From → To range window to view attendance data, overriding standard monthly grids.

06

Department FilterLive dropdown sorting to isolate a department. Locks automatically for scoped department team managers.

07

Employee SearchIsolate a single worker row directly by name. Data parameters adapt instantly to active group constraints.

08

Employee CardDisplays avatar, name, and department. Click to trigger profile quick-views inside an elegant popup dialog.

09

Per-Employee Summary BadgesDisplays P/A/L/H individual counters. Click a card badge to isolate that row's specific status dates matching the badge.

10

Calendar GridColumns align as distinct days showing week names, highlighted intuitively for immediate workforce tracking.

11

Clickable CellsInteractions map forms based on cell status (Present detail sheets, Leave logs, or raw Attendance creators).

12

Pagination SetupLimits views to 15 employees per page across both active dashboard tabs to keep loading times efficient.

Comprehensive Features

Dual-Tab Dashboard

Two dedicated views accessible from a top tab bar:

  • Attendance tab: A scrollable monthly calendar grid showing every employee as a row and every calendar day as a column. Each cell is colour-coded by status.
  • Leave Summary tab: A paginated table listing all leave requests per employee, with columns for Leave Type, From, To, Days, Reason, and a colour-coded Status badge.
Five Attendance Status Indicators

Each cell in the calendar grid is dynamically assigned one of the following tracking states:

  • P — Present (Green): Employee has an attendance check-in record for that day.
  • A — Absent (Red): Working day with no attendance record and no approved leave.
  • L — Leave (Yellow): Employee has a validated leave request covering that day.
  • H — Holiday (Teal): Public holiday defined in the company's resource calendar.
  • W — Weekend (Grey): Non-working day per the employee's individual work schedule.
Role-Based Access Control (Three Tiers)

Ensuring structural corporate boundaries and security levels across operation workflows:

  • Administrator: Sees all departments and all employees; can create, edit, and delete attendance records.
  • Own / Team Access – Edit: Sees their own team (subordinates); can edit attendance records.
  • Own / Team Access – View: Sees their own team in read-only mode.
Flexible Filtering Panel

A collapsible structural navigation header block provides comprehensive dataset sorting:

  • Month / Year stepper: Navigate to any month from 2023 to the current date using left/right chevron buttons.
  • Custom date range: Optional From/To date pickers that override the month stepper and display an arbitrary date window.
  • Department search: Live-search dropdown with auto-lock: non-admin users who belong to a single department have it pre-selected and locked.
  • Employee search: Live-search dropdown filtered by the active department, respecting access-level restrictions.
Status Legend Filters & Row Controls

Clicking a legend badge (Present / Absent / Leave / Holiday / Weekend) at the top of the attendance tab highlights only cells of that status across all employees, dimming the rest. Clicking the summary badges (P-A-L-H-W) on a specific employee row highlights only that employee's days of that status, independent of the global filter.

Clickable Cells with Detail Dialogs

Each calendar block triggers targeted popups and records forms details contextual to status type:

  • Present cell → Attendance Details Dialog: Shows check-in time, check-out time, worked hours, and validated overtime. Authorised users can edit, check out, or delete the record directly from the dialog.
  • Leave cell → Leave Details Dialog: Shows leave type, date range, number of days, reason, and approval status. A button opens the full leave form (editable if authorised).
  • Holiday cell → Holiday Details Dialog: Shows the public holiday name, date range, and the resource calendar it belongs to.
  • Weekend cell → Week Off popup: Displays the employee name and date as a simple confirmation.
  • Absent cell (Admin/Edit only) → Opens a blank Attendance form pre-filled with the employee and the clicked date, with check-in defaulting to 08:00.
Inline Attendance Record Management

Create, edit, and delete attendance records without leaving the dashboard view. All create/edit operations enforce a strict month-boundary validation: check-in and check-out dates must fall within the currently selected month, preventing accidental cross-month entries. The dashboard refreshes automatically after any backend engine changes.

Comprehensive Export to Excel Layout

The single-click Export button generates a meticulously styled .xlsx workbook mirroring your precise dashboard filters:

  • Title row with clean period label definitions (month/year or custom date range).
  • Header row with day-number and short weekday name for each targeted date column.
  • Per-employee data rows with exact matching color-coded status cells (green, red, yellow, teal, grey).
  • Summary columns metrics (P / A / L / H counts) neatly appended at the far right.
  • Frozen panes configuration applied for comfortable horizontal scrolling constraints on larger date ranges.
  • Respects all active configurations: department setups, employee constraints, active status toggles, and ranges.
Work-Calendar-Aware Logic

The dashboard backend reads each employee's individual resource work calendar (falling back to the company default configuration settings) to correctly distinguish custom operational shift working days from weekend schedules. Public holidays are sourced natively from resource.calendar.leaves and can be configured as calendar-specific or global variables.

Timezone-Aware Date Handling

All native UTC datetime values stored in databases (attendance check-ins, leave calendar intervals, holiday boundaries) are automatically converted to the logged-in user's configured local timezone before being assigned to matrix blocks, ensuring accurate metrics reporting across globally distributed teams.

Pagination on Both Tabs

Both the Attendance grid and the Leave Summary table systematically display 15 employees per page view with smart pagination framework structures (previous / next controls, dynamic numbered maps, ellipsis placeholders for massive infrastructure datasets).

Employee Profile Quick-View

Clicking any employee's avatar image banner or full-name text inside either of the active layout tabs triggers standard form parameters in a targeted read-only modal dialog box, avoiding disruptive site navigation contexts away from active work.

Leave Summary — Click Actions

Each row mapped into the Leave Summary dataset table handles active click-listeners to open targeted hr.leave records. Managers and system administrators open forms in standard edit mode workflows; basic viewers interact with read-only views. Summary listings execute automatic data refreshes immediately upon window termination closures.

Responsive Layout Engine Design

Equipped with a core dedicated responsive.css engine file stylesheet that shifts structural layout boundaries gracefully across mobile, tablet, and widescreen display orientations.

Benefits

  • Significantly faster record look-up in large datasets.
  • Improves overall user experience with a familiar, intuitive UI pattern.
  • Zero-code configuration — no development required to apply to new models.
  • Works seamlessly alongside existing Odoo search filters, group by options, and favorites.
  • Lightweight — absolutely no performance overhead when no configuration is active for a model.

How to Use

  1. After installing the module, open the Attendance or Time Off app menu. A new Attendance / Leave Dashboard menu item will be available. Click it to open the dashboard.
    Attendance / Leave Dashboard main view
  2. Use the Filters toggle bar to expand the filter panel. Select a month and year using the stepper controls, or pick a custom date range. Optionally narrow results by department or employee using the live-search dropdowns.
  3. Click any status badge in the legend row (P / A / L / H / W) to highlight only days of that status for all employees. Click it again to clear the filter. Click the per-employee summary badges (e.g. A-3) to highlight only absent days for that specific employee.
  4. Click any coloured cell to open the corresponding detail dialog. From the Attendance Details dialog, authorised users can edit the check-in / check-out time, record a check-out, or delete the record. Clicking an Absent cell opens a new attendance form pre-filled with the employee and date.
  5. Switch to the Leave Summary tab to see all leave requests for the selected period. Click any row to open the leave form. The same filter panel (month, year, date range, department, employee) applies to this tab independently.
  6. Click Export to Excel at any time to download a colour-coded .xlsx file that reflects the current Attendance tab filters and visible data.
  7. To control which users can see or edit data, go to Settings > Users & Companies > Users, open a user record, and assign one of the three groups under Attendance / Leave Dashboard: Own / Team Access – View, Own / Team Access – Edit, or Administrator.
    Attendance / Leave Dashboard security settings configuration

Also Useful For

Attendance Dashboard Leave Dashboard HR Dashboard Attendance Report Leave Report Attendance Management Leave Management Employee Attendance Employee Leave Monthly Attendance Sheet Attendance Calendar Attendance Tracker Leave Tracker Absent Present Report Attendance Summary Leave Summary Attendance Export Excel HR Report Employee Report Time Off Report Time Off Dashboard Holiday Management Department Attendance Payroll Attendance Attendance Analytics HR Analytics Team Attendance Leave Approval Attendance Check-in Check-out Overtime Report Work Calendar Odoo HR Dashboard Odoo Attendance Odoo Leave Odoo Time Off Odoo 18 HR Odoo 18 Attendance

Premium Support

FREE 90 Days Support Included

At WebRulers, we are dedicated to ensuring the success of our customers. We provide 90 days of FREE support for any questions, issues or bug fixes related to this module from the purchase date.

Our Services

Odoo Customization

Custom module development tailored to your business workflow.

Odoo Implementation

Complete Odoo setup and deployment for your business.

Odoo Integration

Integrate Odoo with external systems, APIs and services.

Technical Support

Functional and technical assistance for Odoo users.

Web & Mobile Development

At WebRulers, we pride ourselves on offering a wide range of services to our clients. In addition to our core offerings, we are also experts in the following areas:

Django, Flask and FastAPI Web/API Development: Our team is highly skilled in using these frameworks to create efficient and robust web applications that meet the unique needs of our clients.

Android Mobile Application Development: We have extensive experience in developing high-performance mobile applications for the Android platform. Our apps are designed to provide a seamless user experience and meet the specific needs of our clients.

We are always looking for new and exciting challenges, and we are confident that our expertise in these areas will allow us to deliver outstanding results for our clients. If you have any project or requirement related to any of these services, please feel free to contact us to discuss further.

Contact Us

Have questions or need customization? Our team is ready to help.

Website

https://webrulersinfotech.com

Email

info@webrulersinfotech.com

LinkedIn

WebRulers Infotech LLP

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Attendances (hr_attendance)
• Employees (hr)
• Time Off (hr_holidays)
• Discuss (mail)
• Calendar (calendar)
Lines of code 4611
Technical Name wr_attendance_leave_dashboard
LicenseLGPL-3
Websitehttps://www.webrulersinfotech.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with