TIP: You can type at any time to perform a new search.
Share Calendar using CalDAV
caldav · odoo/odoo
Security findings
Migration considerations
- For a target of Odoo 10.0+: use the `__manifest__.py` manifest name instead of `__openerp__.py`. The filename alone does not establish module age or compatibility. migration-openerp-manifest · source
Alarm— Class 'Alarm' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceAttendee— Class 'Attendee' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceCalendar— Class 'Calendar' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceCalendar— Class 'Calendar' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceCalendar— Class 'Calendar' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceEvent— Class 'Event' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceTimezone— Class 'Timezone' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceToDo— Class 'ToDo' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcebasic_calendar_alias— Class 'basic_calendar_alias' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcebasic_calendar_alias— Class 'basic_calendar_alias' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcebasic_calendar_attribute— Class 'basic_calendar_attribute' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcebasic_calendar_attribute— Class 'basic_calendar_attribute' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcebasic_calendar_fields— Class 'basic_calendar_fields' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcebasic_calendar_fields— Class 'basic_calendar_fields' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcebasic_calendar_fields— Class 'basic_calendar_fields' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcebasic_calendar_line— Class 'basic_calendar_line' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcebasic_calendar_line— Class 'basic_calendar_line' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcebasic_calendar_line— Class 'basic_calendar_line' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcecaldav_browse— Class 'caldav_browse' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcecaldav_browse— Class 'caldav_browse' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcecalendar_collection— Class 'calendar_collection' still inherits from the old-style `osv.osv` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcecalendar_collection— Class 'calendar_collection' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcecalendar_event_export— Class 'calendar_event_export' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcecalendar_event_export— Class 'calendar_event_export' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcecalendar_event_import— Class 'calendar_event_import' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourcecalendar_event_import— Class 'calendar_event_import' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourcecalendar_event_import— Class 'calendar_event_import' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceuser_preference— Class 'user_preference' still inherits from the old-style `osv.osv_memory` API: rewrite it against `models.Model`/`models.TransientModel`/`models.AbstractModel` - the old `osv`/`orm` API was removed entirely in modern Odoo. migration-old-api-base · sourceuser_preference— Class 'user_preference' declares `_columns` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceuser_preference— Class 'user_preference' declares `_defaults` as a plain dict: old-style field/default declarations, replace with `fields.X(...)` class attributes and `default=`. migration-old-style-fields · sourceview_caldav_tree— View 'view_caldav_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourceview_calendar_collection_tree— View 'view_calendar_collection_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- odoo/odoo · module folder
- Module version
- 1.1
- Category
- Hidden/Dependency
- Folder size
- 1.02 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.openerp.com
- Last tracking update
- 2026-08-07 04:47:34
- Authors
- OpenERP SA
- Maintainers
- OpenERP SA
- Committers
- Rucha (Open ERP), vro, Xavier Morel, Quentin (OpenERP), Antony Lesuisse, Carlos Vásquez, niv-openerp, ksa (Open ERP), Numerigraphe - Lionel Sausin, Els Van Vossel, Vo Minh Thu, Olivier Dony, Stephane Wirtel, Israel Fermin Montilla, Thibault Francois, Launchpad Translations on behalf of openerp, Fabien Pinckaers, Hardik Ansodariy (OpenERP), Raphael Collet, DBR (OpenERP), tfr@openerp.com, Husen Daudi, P. Christeas, Anael Closson
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- crm_caldav
- Description
This module contains basic functionality for Caldav system. =========================================================== - Webdav server that provides remote access to calendar - Synchronisation of calendar using WebDAV - Customize calendar event and todo attribute with any of OpenERP model - Provides iCal Import/Export functionality To access Calendars using CalDAV clients, point them to: http://HOSTNAME:PORT/webdav/DATABASE_NAME/calendars/users/USERNAME/c To access OpenERP Calendar using WebCal to remote site use the URL like: http://HOSTNAME:PORT/webdav/DATABASE_NAME/Calendars/CALENDAR_NAME.ics Where, HOSTNAME: Host on which OpenERP server(With webdav) is running PORT : Port on which OpenERP server is running (By Default : 8069) DATABASE_NAME: Name of database on which OpenERP Calendar is created CALENDAR_NAME: Name of calendar to access
Code Analysis
Views touched (13)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
caldav_browse_form |
caldav_Browse | caldav.browse | form | New |
host_prefernce_form |
host_preference | user.preference | form | New |
user_prefernce_form |
user_preference | user.preference | form | New |
view_caldav_form |
Calendar : Form | basic.calendar | form | New |
view_caldav_search |
Calendar: Search | basic.calendar | search | New |
view_caldav_tree |
Calendar : Tree | basic.calendar | tree | New |
view_calendar_collection_form |
Calendar Collections : Form | document.directory | form | New |
view_calendar_collection_tree |
Calendar Collections : Tree | document.directory | tree | New |
view_calendar_event_export |
calendar.event.export.form | calendar.event.export | form | New |
view_calendar_event_import |
calendar.event.import.form | calendar.event.import | form | New |
view_calendar_event_import_display |
calendar.event.import.form.display | calendar.event.import | form | New |
view_calendar_event_subscribe |
calendar.event.subscribe.form | calendar.event.subscribe | form | New |
view_calendar_event_subscribe_display |
calendar.event.subscribe.form.display | calendar.event.subscribe | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (0)
No models found for this module.