[CalendarServer-changes] [8372] CalDAVTester/trunk/odsetup.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Dec 2 13:36:01 PST 2011
Revision: 8372
http://trac.macosforge.org/projects/calendarserver/changeset/8372
Author: cdaboo at apple.com
Date: 2011-12-02 13:36:00 -0800 (Fri, 02 Dec 2011)
Log Message:
-----------
Do proxy setup after all records have been created.
Modified Paths:
--------------
CalDAVTester/trunk/odsetup.py
Modified: CalDAVTester/trunk/odsetup.py
===================================================================
--- CalDAVTester/trunk/odsetup.py 2011-12-02 20:13:50 UTC (rev 8371)
+++ CalDAVTester/trunk/odsetup.py 2011-12-02 21:36:00 UTC (rev 8372)
@@ -533,25 +533,6 @@
createUserViaDS(config, path, user)
elif protocol == "caldav":
createUserViaGateway(config, path, user)
-
- # Do caldav_utility setup
- if path in ("/Places", "/Resources",):
- if path in ("/Places",):
- if user[0] == "delegatedroom":
- cmd("%s --add-write-proxy groups:group05 --add-read-proxy groups:group07 --set-auto-schedule=false locations:%s" % (
- utility,
- user[0],
- ))
- else:
- cmd("%s --add-write-proxy users:user01 --set-auto-schedule=true locations:%s" % (
- utility,
- user[0],
- ))
- else:
- cmd("%s --add-write-proxy users:user01 --add-read-proxy users:user03 --set-auto-schedule=true resources:%s" % (
- utility,
- user[0],
- ))
def createUserViaDS(config, path, user):
# Do dscl command line operations to create a calendar user
@@ -649,6 +630,30 @@
else:
raise ValueError()
+def manageRecords(config, path, user):
+ """
+ Set proxies and auto-schedule for locations and resources
+ """
+
+ # Do caldav_utility setup
+ if path in ("/Places", "/Resources",):
+ if path in ("/Places",):
+ if user[0] == "delegatedroom":
+ cmd("%s --add-write-proxy groups:group05 --add-read-proxy groups:group07 --set-auto-schedule=false locations:%s" % (
+ utility,
+ user[0],
+ ))
+ else:
+ cmd("%s --add-write-proxy users:user01 --set-auto-schedule=true locations:%s" % (
+ utility,
+ user[0],
+ ))
+ else:
+ cmd("%s --add-write-proxy users:user01 --add-read-proxy users:user03 --set-auto-schedule=true resources:%s" % (
+ utility,
+ user[0],
+ ))
+
if __name__ == "__main__":
config = None
@@ -719,6 +724,7 @@
doToAccounts(config, protocol, createUser)
doGroupMemberships()
+ doToAccounts(config, protocol, manageRecords)
# Patch the caldavd.plist file with the testadmin user's guid-based principal-URL
patchConfig(config, "/principals/__uids__/%s/" % (guids["testadmin"],))
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20111202/570a0f48/attachment.html>
More information about the calendarserver-changes
mailing list