[CalendarServer-changes] [6704] CalendarServer/trunk/twistedcaldav/directory/wiki.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Dec 20 17:24:00 PST 2010


Revision: 6704
          http://trac.macosforge.org/projects/calendarserver/changeset/6704
Author:   cdaboo at apple.com
Date:     2010-12-20 17:23:50 -0800 (Mon, 20 Dec 2010)
Log Message:
-----------
Allow direct sharees with read-only access to change properties.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/directory/wiki.py

Modified: CalendarServer/trunk/twistedcaldav/directory/wiki.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/wiki.py	2010-12-20 21:06:35 UTC (rev 6703)
+++ CalendarServer/trunk/twistedcaldav/directory/wiki.py	2010-12-21 01:23:50 UTC (rev 6704)
@@ -182,6 +182,10 @@
                                         request.authnUser,
                                         davxml.Grant(
                                             davxml.Privilege(davxml.Read()),
+                                            
+                                            # We allow write-properties so that direct sharees can change
+                                            # e.g. calendar color properties
+                                            davxml.Privilege(davxml.WriteProperties()),
                                         ),
                                         TwistedACLInheritable(),
                                     ),
@@ -203,12 +207,6 @@
                                         request.authnUser,
                                         davxml.Grant(
                                             davxml.Privilege(davxml.Read()),
-                                        ),
-                                        TwistedACLInheritable(),
-                                    ),
-                                    davxml.ACE(
-                                        request.authnUser,
-                                        davxml.Grant(
                                             davxml.Privilege(davxml.Write()),
                                         ),
                                         TwistedACLInheritable(),
@@ -219,14 +217,6 @@
                                         ),
                                         davxml.Grant(
                                             davxml.Privilege(davxml.Read()),
-                                        ),
-                                        TwistedACLInheritable(),
-                                    ),
-                                    davxml.ACE(
-                                        davxml.Principal(
-                                            davxml.HRef.fromString("/principals/wikis/%s/" % (wikiID,))
-                                        ),
-                                        davxml.Grant(
                                             davxml.Privilege(davxml.Write()),
                                         ),
                                         TwistedACLInheritable(),
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20101220/c48bfe0c/attachment.html>


More information about the calendarserver-changes mailing list