| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Calendar (calendar) • Project (project) |
| Community Apps Dependencies | Show |
| Lines of code | 633 |
| Technical Name |
kw_combined_calendar_bundle |
| License | OPL-1 |
| Website | https://kitworks.systems/ |
| Versions | 14.0 15.0 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Calendar (calendar) • Project (project) |
| Community Apps Dependencies | Show |
| Lines of code | 633 |
| Technical Name |
kw_combined_calendar_bundle |
| License | OPL-1 |
| Website | https://kitworks.systems/ |
| Versions | 14.0 15.0 16.0 17.0 18.0 19.0 |
Why this suite
All events in one view
Activities, calendar events and project tasks rendered side by side in a single calendar.
Per-type filters
Toggle event sources independently. Hide project noise during a sales week, or focus on activities only.
Multi-user view
Group by responsible user. See team workload across activities and tasks at a glance.
Drill-down on click
Click any event to see preview card; open it in the source module for full editing.
Modular pickup
Connect only the sources you need: activities, calendar events, project tasks — or all three.
Zero extra setup
Install the bundle and a new Combined Calendar menu appears. Existing data is shown immediately.
See it in action
Combined Calendar pulls events from Activities, Calendar Events and Project Tasks into one timeline. Each event keeps its own colour, owner and clickthrough.
Activities, calendar events and project tasks rendered as colour-coded blocks on a single monthly grid.
Filter sidebar — toggle event sources independently to hide noise.
Group view by responsible user — team workload visible across all event sources.
Click any event to open a preview card with key fields and a deep-link to the source record.
Activities created from any other interface appear automatically in the combined view.
Week view — tighter density for high-load planning days.
List view — chronological audit of every upcoming event across all sources.
Documentation
How Combined Calendar works
A single calendar view aggregates events from multiple Odoo sources. Each connected source contributes its records to the unified timeline, keeping its own colour code, deep-link and ownership metadata.
- Aggregation. Records from connected sources appear together on the same monthly, weekly and list views.
- Identity preserved. Each event keeps its own type, colour, responsible user and target document.
- Filtering. Toggle entire source types on or off without losing the layout.
- Drill-down. Click any event for a preview popover; click again to open the source record.
Why a separate calendar
Odoo's stock calendars are scoped to one model at a time. Switching between Activities, Calendar Events and Project Tasks creates context loss and missed deadlines. Combined Calendar removes the switching cost.
Available event sources
Each integration adds a new source to the Combined Calendar. Install the modules you need; sources you do not install simply do not appear.
- Activities (mail.activity) — planned activities from any document with a chatter. Phone calls, meetings, follow-ups, to-dos.
- Calendar events (calendar.event) — meetings, appointments and recurring events from the standard Odoo calendar.
- Project tasks (project.task) — tasks with planned dates and deadlines from the Project app.
Adding a custom source
Any Odoo model with date and user fields can be plugged in as an additional source. Inherit the kw.combined.event aggregator and provide a mapping. The new source appears in the type filter automatically.
Two steps to a unified calendar
- Install the bundle. Apps menu, search for
kw_combined_calendar_bundleand install. The base framework and the three integrations are pulled in automatically. - Open the menu. A new top-level Combined Calendar menu appears. The default view is monthly; switch to week or list as needed.
Picking individual modules
If you only use one or two of the three sources, install just the matching integration modules. The base framework is always required.
Frequently asked questions
Does it replace the standard calendar?
No. Combined Calendar is an additional view that aggregates records. The standard Calendar app continues to work unchanged.
Can users with limited access see only their own events?
Yes. Standard Odoo record rules apply per source. A user only sees events in the combined view that they would see in the source module.
Can I edit events directly from the combined view?
Yes. Click an event for a preview, then open the source record in a side panel and edit in place. Changes are persisted to the source model.
What happens to performance with thousands of events?
The view loads only events in the visible date range. Backend queries are scoped per source and per month, keeping rendering responsive on large databases.
Can I add my own event source?
Yes. Inherit the aggregator model and supply a mapping for your model's date and user fields. The custom source becomes a new toggle in the filter sidebar.
Modules in this suite
Install the bundle for the full set, or pick individual integrations.
Services
Custom sources
Plug your own model into the combined view — HR leave, manufacturing orders, fleet bookings.
Migration
Upgrade between Odoo versions with combined calendar configuration preserved.
Support
Installation help, debugging and live troubleshooting.
Need help?
Contact Kitworks Systems for installation help, bug reports, feature requests or custom event source integrations.
Email info@kitworks.systemsOdoo 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