- 首页
- Apps
- SaaS Tools
- Attendance Dashboard Advanced
示意预览A made-to-order Odoo module delivering an employee attendance calendar,
monthly summaries, and an advanced HR analytics dashboard.
ECOSIRE scopes, builds, installs, and supports it on your Odoo 17, 18, or 19 database.
什么是 Attendance Dashboard Advanced?
A made-to-order Odoo module delivering an employee attendance calendar, monthly summaries, and an advanced HR analytics dashboard. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17, 18, or 19 database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Odoo 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- Odoo 兼容性
- Odoo 17, Odoo 18, Odoo 19
- 版本
- 企业版和社区版
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- PostgreSQL 12+
关于此产品
Most HR teams running Odoo hit the same wall: the native Attendances app records raw check-in/check-out pairs, but managers actually need to see patterns — who is chronically late, how many hours each person logged this month, which days had gaps, and how a department trends over a quarter. Out of the box that means exporting hr.attendance records to a spreadsheet, hand-building pivots, and repeating the exercise every pay cycle. The calendar view that would answer "what did March look like for this employee" simply is not there, and the stock pivot and graph views do not give leadership a single glanceable HR dashboard.
Attendance Dashboard Advanced is a build-to-order Odoo module ECOSIRE designs and develops to close exactly that gap. At its core is a monthly per-employee attendance calendar — an OWL client-side component backed by hr.attendance and hr.employee — that renders each day colour-coded by presence, absence, partial day, or leave, with worked-hours totals rolled up per week and per month. On top of it sits an advanced HR dashboard built from computed models: aggregate models.Model records with @api.depends compute fields and read_group queries that surface headcount present, total and average hours, late arrivals, early departures, and overtime, filterable by department, job position, work location, and date range. Where it helps, we also expose the metrics through Odoo's native pivot and graph views and ship printable QWeb monthly summary reports for payroll and audit.
Technically, the module is a clean, upgrade-safe addon with its own __manifest__.py, dedicated models and stored/computed fields, ir.model.access.csv plus record rules so an employee sees only their own calendar while HR managers see the whole company, XML and OWL views for the calendar widget, and optional ir.cron jobs or automated actions to pre-aggregate heavy metrics overnight for large databases. It reads existing attendance data with no destructive migration, respects multi-company boundaries, and integrates with hr.leave so approved time off shows correctly on the calendar. It can also be queried through Odoo's XML-RPC/JSON-RPC API if you want to feed the summaries into an external BI tool. We target Odoo 17.0, 18.0, and 19.0 and adapt to whether you run Community or Enterprise (for example, gracefully handling the presence of the Enterprise Planning and advanced HR apps).
Because this is made to order, delivery follows a scoping-first path: a short call to confirm which metrics, filters, and reports you need, a fixed quote against that scope, then development, UAT on a staging copy of your database, and installation on production with a support window afterward. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-company consolidation, deep localization of overtime or shift rules, and larger historical-data aggregation increase the quoted scope.
你得到什么
- Installable source code for your version of the module, licensed for your Odoo database
- Installation and configuration on your environment, including menu, access-group, and threshold setup
- Technical documentation covering models, computed fields, security rules, and cron jobs
- End-user guide plus a live training session for HR and manager users
- Post-go-live support window for defect fixes and questions after deployment
- UAT on a staging copy of your database with a documented rollback plan before production install
- Git repository handover with tagged release for your Odoo version
- Configured QWeb monthly summary report templates ready for payroll use
这是给谁的
HR Manager
Needs a single dashboard showing who is present, total and average hours, and late or overtime trends by department, without exporting `hr.attendance` to spreadsheets every pay cycle.
Payroll Officer
Wants reliable monthly worked-hours summaries per employee, printable for the payroll cut-off and reconcilable against leave, so overtime and absences are captured before running payroll.
Department or Team Lead
Wants a monthly calendar view of their own team's attendance to spot chronic lateness or absence patterns early, with visibility limited to their department by record rules.
Operations or ERP Manager
Runs Odoo across multiple companies and needs consolidated attendance analytics that respect company boundaries and can feed an external BI tool via the API.
Attendance Dashboard Advanced 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Odoo 原生 |
|---|---|---|---|---|
| Attendance calendar view | Purpose-built OWL monthly calendar, colour-coded by presence and leave | Possible but you design and maintain the widget yourself | Often a fixed calendar with limited configurability | No monthly attendance calendar — only list, pivot, and graph views |
| Advanced HR dashboard | Aggregate models with KPIs, filters, and pivot/graph, built to your metrics | Fully bespoke but full build cost and timeline on you | Generic dashboard, may not match your KPIs or rules | No consolidated HR attendance dashboard out of the box |
| Fit to your rules | Thresholds, overtime, and schedules tailored during scoping | Fully tailored, entirely your specification and effort | Limited to the vendor's configuration options | Only what core fields and standard views expose |
| Security and access control | Record rules scoped to employee, team, and HR manager as you define | Whatever you build and test yourself | Depends on the module; often coarse-grained | Standard HR access groups, no attendance-specific record rules |
| Odoo version coverage | Built and tested for 17.0, 18.0, 19.0, Community or Enterprise | Whatever you target and maintain | Varies; may lag new releases or charge per version | Ships with each release but without these features |
| Support and ownership | Support window, docs, training, and git repo handover included | You own all maintenance and documentation | Vendor support terms vary; source may be obfuscated | Community forums or your Odoo partner |
| Cost and predictability | Indicative from $999, fixed quote after scoping | Open-ended developer time and project risk | Low list price but rigid and may need customization anyway | Included, but the capability gap remains |
| Delivery model | Scoping, UAT on staging, rollback plan, production install | Depends on your internal process and capacity | Self-install; you handle testing and rollout | Already installed; no build needed but no dashboard either |
关于Attendance Dashboard Advanced的常见问题
How long does delivery take?
This is a build-to-order module, so we start with a short scoping call, then build against a confirmed scope. Typical delivery is one working week from confirmed scope, depending on how many metrics, custom rules, and reports you need and the size of your historical attendance data.
Is this an existing app I can download and install right now?
No. ECOSIRE designs, builds, installs, and supports this module specifically for your database. It is a productized service, not an off-the-shelf instant download, which is why it fits your working schedules, thresholds, and security model exactly.
How does pricing and scoping work?
Pricing starts from $999 as an indicative, single-company base scope. After a short scoping call we send a fixed quote for your confirmed requirements. Drivers such as multi-company consolidation, deep overtime or shift-rule localization, and large historical-data aggregation adjust the quote.
Which Odoo versions and editions do you support?
We build and test for Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. We adapt to your edition — for example handling how Enterprise HR and Planning apps are present — and confirm your exact version during scoping.
What about support and future updates?
Every engagement includes a post-go-live support window for defect fixes and questions. Because we hand over the git repository and full documentation, your team can maintain it, and we offer ongoing support or version-upgrade work (for example moving from 17.0 to 19.0) as a separate agreement.
Will it change or risk my existing attendance data?
No. The module reads existing `hr.attendance` records and adds its own aggregate models and views without destructive migration. We validate everything on a staging copy of your database during UAT and keep a documented rollback plan before touching production.
Can employees see other people's attendance?
Only if you want them to. Access is enforced with `ir.model.access.csv` and record rules: by default an employee sees only their own calendar, team leads see their department, and HR managers see the whole company. We tailor the access groups during scoping.
相关模块
Attendance Dashboard Advanced
A made-to-order Odoo module delivering an employee attendance calendar, monthly summaries, and an advanced HR analytics dashboard. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17, 18, or 19 database.
- Monthly per-employee attendance calendar rendered as an OWL component over `hr.attendance`, with each day colour-coded for present, absent, partial, or on-leave
- Worked-hours totals rolled up per day, week, and month directly on the calendar, computed from paired check-in/check-out records
- Advanced HR dashboard driven by aggregate models with `@api.depends` compute fields and efficient `read_group` queries
- KPI tiles for headcount present, total hours, average hours per head, late arrivals, early departures, and overtime



