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. Events
  3. Website Events Calendar View / Public Calendar v 19.0
  4. Sales Conditions FAQ

Website Events Calendar View / Public Calendar

by Rajashekar B
Odoo

$ 24.99

v 19.0 Third Party 1
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Events (website_event)
• Website (website)
• Discuss (mail)
Lines of code 1206
Technical Name website_events_calendar
LicenseOPL-1
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Events (website_event)
• Website (website)
• Discuss (mail)
Lines of code 1206
Technical Name website_events_calendar
LicenseOPL-1
  • Description
  • License

Website Events Calendar View / Public Calendar / Public Events Calendar

Monthly, Weekly & Agenda Views for Odoo 19 Website Events

Transform your Odoo website events into a beautifully interactive public calendar. Monthly grid, weekly timeline, agenda list — with live event type filters and zero configuration required. Install and it works immediately.

Monthly • Weekly • Agenda — Three views, one install, zero setup

Odoo Website Events Calendar View — monthly grid with color-coded event types and filter chips

Monthly Calendar View — full grid with color-coded event categories and live event type filter chips

Three Beautiful Calendar Views

Let your website visitors browse events the way they prefer — toggle between views with a single click. No page reload required.

Odoo Events Weekly Calendar View — hour-by-hour weekly timeline with proportional duration blocks

Weekly View — hour-by-hour timeline with event blocks sized proportionally to their duration

Odoo Events Agenda View — chronological upcoming events list with date group headers and direct registration links

Agenda View — clean chronological list with date group headers and direct links to event registration pages

List and Calendar toggle button in Odoo Website Events page header — seamless view switching

Seamless toggle — Calendar and List view buttons sit naturally in the existing Events page header

Everything a Public Calendar Needs

Installed in minutes, works out of the box with your existing Odoo website events. No template editing. No JavaScript configuration. No developer required.

Monthly Grid View

Classic month-at-a-glance calendar with event chips on each day. Navigate months with smooth transitions. Events are color-coded by type for instant recognition. Supports multiple events per day, stacked cleanly. “Today” highlighting for quick orientation.

Weekly Timeline View

Hour-by-hour weekly layout showing exactly when events happen during the day. Event blocks are sized proportionally to their duration. Perfect for busy weeks with multiple events. Navigate week-by-week with full compatibility with event type filters.

Agenda List View

Clean chronological list of upcoming events — perfect for visitors who want to quickly scan what is coming without navigating a grid. Date group headers for easy scanning. Fast to read, easy to act on. Direct links to event registration pages.

Live Event Type Filters

Visitors filter the calendar by event type in one click — showing only conferences, webinars, workshops, or any category defined in Odoo. Filters work instantly across all three views without a page reload.

Fully Responsive Design

The calendar adapts perfectly to mobile phones, tablets, and desktops. Touch-friendly navigation, readable event chips on small screens, no horizontal scrolling required on any device size.

List and Calendar Toggle

A clean view-switcher button appears directly in the Odoo events page header. Visitors switch between the original list layout and the new calendar view instantly. The existing list view behaviour is completely unchanged.

Beautiful Professional UI

Designed to complement the Odoo website theme system. Clean typography, smooth hover states, and subtle color accents make your events look polished and credible. Compatible with all standard Odoo website themes.

Zero Configuration

Install the module and the calendar view appears automatically on your website events page. No XML to edit, no JavaScript to configure, no template overrides. Works immediately with all existing event records.

Native Odoo Events Integration

Works directly with the event.event model. All your existing events, registrations, and event types show up automatically in the calendar — no data migration, no re-entry, no configuration. Just install and go. Compatible with Odoo’s standard event registration and ticketing workflows.

How It Works — Technical Overview

A lightweight QWeb template override adds the calendar view alongside the existing Odoo events list. No core files are modified.

Frontend Architecture

The calendar is built with vanilla JavaScript and renders directly inside the Odoo website page — no external calendar library, no CDN dependency, no npm build step required. The three views (monthly grid, weekly timeline, agenda list) are rendered client-side from event data fetched via a lightweight Odoo controller endpoint.


Event data source: The frontend calls a JSON controller at /website_event_calendar/events which queries the event.event model using search_read with date range filters. Only public and published events are returned — the same events visible in the standard Odoo events list.

What Gets Added to Your Site

  • View toggle button — injected into the existing events page header via a QWeb template inheritance, alongside the standard list view button
  • Calendar container div — rendered below the header when calendar view is active; hidden when list view is selected
  • Event type filter bar — auto-populated from event.tag.category records; only shown if event types exist
  • Month / Week navigation arrows — prev and next controls for monthly and weekly views
  • Nothing else — no new menu items, no backend views, no security groups, no database tables

Models Used (Read-Only)

  • event.event — name, date_begin, date_end, tag_ids, website_url, state, website_published
  • event.tag — name, color, category_id
  • event.tag.category — name (used for filter labels)

All queries are read-only. The module does not write to any model. No sudo() calls. Standard Odoo portal/public access rules apply.

No Dependencies Beyond Core

The module depends only on website and website_event — both of which must already be installed for your events page to exist. There are no Python package requirements, no external fonts, no CDN calls. The calendar works fully offline once the page is loaded.


Browser compatibility: Works in all modern browsers — Chrome, Firefox, Safari, Edge. Mobile browsers on iOS and Android are fully supported including touch swipe navigation between months and weeks.

Perfect for Any Event-Driven Website

If you run events on an Odoo 19 website, this calendar belongs on your site.

Conference Organizers

Display multi-day conference schedules, workshops, and keynotes clearly across monthly and weekly views. Let attendees browse the full programme at a glance and register directly from the calendar.


Training Providers

Let students browse available course dates by month and filter by course type. No more digging through a long list to find the right session date.


Corporate Events Teams

Share internal or public event calendars with employees and clients using your existing Odoo website infrastructure. No extra tools needed.


Venues and Entertainment

Showcase performances, exhibitions, and shows on a visual calendar that visitors can browse at their own pace. Weekly view is ideal for venues with multiple events per week.

Associations and NGOs

Publish member meetups, community events, and volunteer opportunities in a format members actually want to use. Agenda view works perfectly for regular recurring community events.


E-commerce and Retail

Promote in-store events, product launches, and seasonal workshops with a calendar that integrates seamlessly with your existing Odoo shop and website theme.


Tech and Startup Events

Hackathons, webinars, meetups — display them all in an agenda view that loads fast and reads cleanly on any device, including mobile.


Multi-Type Event Portals

Use event type filters so visitors instantly see only the events relevant to them — by category, format, or topic. Filter chips auto-populate from your existing Odoo event tag categories.

Requirements and Installation

Drop into your custom addons folder, install from the Apps menu — done. No external Python packages, no npm, no build step required. Active on your website in under 60 seconds.

Requirements

  • Odoo 19 (Community or Enterprise)
  • website module installed
  • website_event module installed
  • No external Python packages required
  • No npm or build tools required
  • No Anthropic API key required

Module Dependencies

  • base — Odoo core framework
  • website — Website builder and portal
  • website_event — Odoo Events module

Installation Steps

  • Copy module folder to your custom addons path
  • Restart the Odoo server
  • Go to Settings → Apps → search “Events Calendar View”
  • Click Install
  • Visit /events on your website to see the calendar live

What Gets Added

  • Calendar / List toggle button in the Events page header
  • Monthly, weekly, and agenda calendar views
  • Event type filter chips on the calendar page
  • No changes to the existing list view behaviour
  • No new backend menus or database tables

Support

Need help, support, or customisation?
Reach out at raj.odoo2026@gmail.com
Response within 24 hours.

Odoo 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

  • 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