diff --git a/addons/caldav/caldav_data.xml b/addons/caldav/caldav_data.xml
index cd8b5918a40..04f5a6004a7 100644
--- a/addons/caldav/caldav_data.xml
+++ b/addons/caldav/caldav_data.xml
@@ -4,6 +4,7 @@
Calendars
+ True
diff --git a/addons/caldav/caldav_view.xml b/addons/caldav/caldav_view.xml
index 794308daa99..152baf6c876 100644
--- a/addons/caldav/caldav_view.xml
+++ b/addons/caldav/caldav_view.xml
@@ -1,6 +1,70 @@
+
+ Calendar Collections : Form
+ document.directory
+ form
+
+
+
+
+
+ Calendar Collections : Tree
+ document.directory
+ tree
+ child_ids
+
+
+
+
+
+
+
+
+
+
+
+ Calendar Collections
+ ir.actions.act_window
+ document.directory
+ form
+ tree,form
+ [('calendar_collection','=',True)]
+
+
+
+ [('calendar_collection','=',False)]
+
+
+
+
+ tree
+
+
+
+
+
+ form
+
+
+
+
+
+
+
+
Calendar : Form
basic.calendar
@@ -81,6 +145,6 @@
+ parent="menu_calendar"/>
diff --git a/addons/caldav/calendar.py b/addons/caldav/calendar.py
index fb4eb35ca8d..bcf7eb58d76 100644
--- a/addons/caldav/calendar.py
+++ b/addons/caldav/calendar.py
@@ -413,8 +413,13 @@ class CalDAV(object):
class calendar_collection(osv.osv):
_inherit = 'document.directory'
_columns = {
+ 'calendar_collection' : fields.boolean('Calendar Collection'),
'calendar_ids': fields.one2many('basic.calendar', 'collection_id', 'Calendars'),
}
+ _default = {
+ 'calendar_collection' : False,
+ }
+
calendar_collection()
class Calendar(CalDAV, osv.osv):