------------------------------------------------------------
revno: 6718
committer: Barry Warsaw <[email protected]>
branch nick: restful
timestamp: Thu 2009-04-02 15:44:25 -0500
message:
  More checkpointing.
modified:
  src/mailman/rest/configuration.py
  src/mailman/rest/configure.zcml
  src/mailman/rest/initialize.py
  src/mailman/rest/publication.py
  src/mailman/rest/traverse.py

=== modified file 'src/mailman/rest/configuration.py'
--- src/mailman/rest/configuration.py   2009-04-02 20:19:00 +0000
+++ src/mailman/rest/configuration.py   2009-04-02 20:44:25 +0000
@@ -66,7 +66,7 @@
         """See `IWebServiceConfiguration`."""
         request = AdminWebServiceRequest(body_instream, environ)
         request.setPublication(
-            AdminWebServicePublication(AdminWebServiceRootResource())
+            AdminWebServicePublication(AdminWebServiceRootResource()))
         return request
 
     def get_request_user(self):

=== modified file 'src/mailman/rest/configure.zcml'
--- src/mailman/rest/configure.zcml     2009-04-02 20:19:00 +0000
+++ src/mailman/rest/configure.zcml     2009-04-02 20:44:25 +0000
@@ -3,9 +3,13 @@
     xmlns="http://namespaces.zope.org/zope";
     xmlns:webservice="http://namespaces.canonical.com/webservice";>
 
+  <include package="zope.component" file="meta.zcml"/>
+  <include package="zope.security" file="meta.zcml"/>
+  <include package="lazr.restful" file="meta.zcml"/>
+
   <webservice:register module="mailman.interfaces.rest" />
 
-  <adapter factory="mailman.rest.traversal.Traverse" />
+  <adapter factory="mailman.rest.traverse.Traverse" />
 
   <adapter factory="mailman.rest.root.AdminWebServiceRootAbsoluteURL" />
 

=== modified file 'src/mailman/rest/initialize.py'
--- src/mailman/rest/initialize.py      2009-04-02 20:19:00 +0000
+++ src/mailman/rest/initialize.py      2009-04-02 20:44:25 +0000
@@ -31,4 +31,5 @@
 
 def initialize():
     """Initialize the admin web service and the Zope Component Architecture."""
-    xmlconfig.file('mailman', 'mailman.rest')
+    import mailman.rest
+    xmlconfig.file('configure.zcml', mailman.rest)

=== modified file 'src/mailman/rest/publication.py'
--- src/mailman/rest/publication.py     2009-04-02 20:19:00 +0000
+++ src/mailman/rest/publication.py     2009-04-02 20:44:25 +0000
@@ -24,6 +24,9 @@
     ]
 
 
+from lazr.restful.publisher import WebServicePublicationMixin
+
+
 
-class WebServiceTestPublication(WebServicePublicationMixin, TestPublication):
+class AdminWebServiceTestPublication(WebServicePublicationMixin, 
TestPublication):
     """Test publication that mixes in the necessary web service stuff."""

=== modified file 'src/mailman/rest/traverse.py'
--- src/mailman/rest/traverse.py        2009-04-02 00:02:49 +0000
+++ src/mailman/rest/traverse.py        2009-04-02 20:44:25 +0000
@@ -32,6 +32,8 @@
 from zope.publisher.interfaces import IPublishTraverse, NotFound
 from zope.publisher.interfaces.browser import IDefaultBrowserLayer
 
+from mailman.interfaces.rest import IHasGet
+
 
 
 class Traverse:



--
Primary development focus
https://code.launchpad.net/~mailman-coders/mailman/3.0

Your team Mailman Checkins is subscribed to branch lp:mailman.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/3.0/+edit-subscription.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to