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):