# svn diff
Index: SoObjects/Appointments/SOGoAppointmentFolder.m
===================================================================
--- SoObjects/Appointments/SOGoAppointmentFolder.m    (revision 1508)
+++ SoObjects/Appointments/SOGoAppointmentFolder.m    (working copy)
@@ -134,7 +134,8 @@
           asChildOf: davElement (@"read", XMLNS_WEBDAV)];
       [aclManager registerDAVPermission: davElement (@"write", XMLNS_WEBDAV)
           abstract: YES
-          withEquivalent: nil
+          withEquivalent: SoPerm_OwnerWebDAVAccess
+          //withEquivalent: nil
           asChildOf: davElement (@"all", XMLNS_WEBDAV)];
       [aclManager registerDAVPermission: davElement (@"bind", XMLNS_WEBDAV)
           abstract: NO

Index: SoObjects/SOGo/SOGoPermissions.h
===================================================================
--- SoObjects/SOGo/SOGoPermissions.h    (revision 1508)
+++ SoObjects/SOGo/SOGoPermissions.h    (working copy)
@@ -73,7 +73,10 @@
 extern NSString *SOGoPerm_DeleteObject;
 extern NSString *SOGoPerm_ReadAcls;
 extern NSString *SOGoPerm_FreeBusyLookup;
+/* HV: should go to SOPE */
+extern NSString *SoPerm_OwnerWebDAVAccess;

+
 extern NSString *SOGoCalendarPerm_ViewWholePublicRecords;
 extern NSString *SOGoCalendarPerm_ViewDAndTOfPublicRecords;
 extern NSString *SOGoCalendarPerm_ModifyPublicRecords;
Index: SoObjects/SOGo/SOGoPermissions.m
===================================================================
--- SoObjects/SOGo/SOGoPermissions.m    (revision 1508)
+++ SoObjects/SOGo/SOGoPermissions.m    (working copy)
@@ -78,6 +78,10 @@
                                               currently missing from SOPE */
 NSString *SOGoPerm_FreeBusyLookup = @"FreeBusyLookup";

+/* HV: should go to SOPE */
+NSString *SoPerm_OwnerWebDAVAccess = @"OwnerWebDAV Access";
+
+
 NSString *SOGoCalendarPerm_ViewWholePublicRecords = @"ViewWholePublicRecords";
 NSString *SOGoCalendarPerm_ViewDAndTOfPublicRecords = @"ViewDAndTOfPublicRecords";
 NSString *SOGoCalendarPerm_ModifyPublicRecords = @"ModifyPublicRecords";
Index: SoObjects/SOGo/SOGoWebDAVAclManager.m
===================================================================
--- SoObjects/SOGo/SOGoWebDAVAclManager.m    (revision 1508)
+++ SoObjects/SOGo/SOGoWebDAVAclManager.m    (working copy)
@@ -38,6 +38,7 @@
 #import "SOGoWebDAVAclManager.h"

 static NSNumber *yesObject = nil;
+extern NSString *SoPerm_OwnerWebDAVAccess;

 @interface SoClass (SOGoDAVPermissions)


Index: UI/MainUI/product.plist
===================================================================
--- UI/MainUI/product.plist    (revision 1508)
+++ UI/MainUI/product.plist    (working copy)
@@ -62,6 +62,7 @@
     "Access Object" = ( "Authenticated", "AuthorizedSubscriber" );
     "Access Contents Information" = ( "Owner", "ObjectViewer", "ObjectEditor" );
     "WebDAV Access" = ( "Authenticated", "AuthorizedSubscriber" );
+    "OwnerWebDAV Access" = ( "Owner" );
         "Delete Object" = ( "Owner" );
         "Delete Objects" = ( "Owner", "ObjectEraser" );
       };

