Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-01-10 06:55:43 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-01-10 06:55:43 (GMT)
commitee13179ca21681619572860791f209ede304795c (patch)
treeb6eff6a818f121e13e9b2c20be496bd62790b69f
parent7d991afe7a2f37202130a931c2780692db509274 (diff)
Reflect on recent active-document changes
-rw-r--r--restful_document/document.py5
-rw-r--r--restful_document/metadata.py1
-rw-r--r--restful_document/router.py3
-rw-r--r--tests/__init__.py2
4 files changed, 5 insertions, 6 deletions
diff --git a/restful_document/document.py b/restful_document/document.py
index c2424f0..395b69e 100644
--- a/restful_document/document.py
+++ b/restful_document/document.py
@@ -48,11 +48,10 @@ class Document(ad.Document):
query = env.pop_str('query', kwargs, None)
reply = env.pop_list('reply', kwargs, None)
order_by = env.pop_list('order_by', kwargs, None)
- group_by = env.pop_str('group_by', kwargs, None)
documents, total = cls.find(offset, limit, kwargs, query, reply,
- order_by, group_by)
- return {'total': total,
+ order_by)
+ return {'total': total.value,
'documents': [i.all_properties(reply) for i in documents]}
@restful_method(method='PUT')
diff --git a/restful_document/metadata.py b/restful_document/metadata.py
index d2e358c..5791aab 100644
--- a/restful_document/metadata.py
+++ b/restful_document/metadata.py
@@ -94,7 +94,6 @@ class _ObjectMethod(Method):
def _list_methods(classes):
for cls in classes:
- cls.init()
for attr in [getattr(cls, i) for i in dir(cls)]:
if not hasattr(attr, 'is_restful_method'):
continue
diff --git a/restful_document/router.py b/restful_document/router.py
index b87332c..e361736 100644
--- a/restful_document/router.py
+++ b/restful_document/router.py
@@ -18,6 +18,8 @@ import types
import urlparse
from gettext import gettext as _
+import active_document as ad
+
from restful_document import util, env
from restful_document.metadata import Metadata
from restful_document.util import enforce
@@ -26,6 +28,7 @@ from restful_document.util import enforce
class Router(object):
def __init__(self, classes):
+ ad.init(classes)
self.metadata = Metadata(classes)
def __call__(self, environ, start_response):
diff --git a/tests/__init__.py b/tests/__init__.py
index 8cebfa5..292590b 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -64,14 +64,12 @@ class Test(unittest.TestCase):
_env.index_flush_timeout.value = 0
_env.index_flush_threshold.value = 1
_env.find_limit.value = 1024
- _env.index_pool.value = 0
_env.index_write_queue.value = 0
_env.LAYOUT_VERSION = 1
ad.data_root.value = tmpdir + '/db'
ad.index_flush_timeout.value = 0
ad.index_flush_threshold.value = 0
- ad.index_pool.value = 0
def tearDown(self):
while Test.httpd_pids: