summaryrefslogtreecommitdiff
path: root/addons/document_webdav
diff options
context:
space:
mode:
authorHarry (Open ERP) <hmo@tinyerp.com>2010-04-15 13:28:09 +0530
committerHarry (Open ERP) <hmo@tinyerp.com>2010-04-15 13:28:09 +0530
commit7aea663bb63476b3725b4d56cdfffabbfb61aaf2 (patch)
tree8615ad125ae993146c88bdfe1b6d9a70d4563307 /addons/document_webdav
parent013abc77091ed4144d95dadfad7655fa8c5c80fe (diff)
[IMP] caldav: supporting caldav protocall
bzr revid: hmo@tinyerp.com-20100415075809-edzwop5gzzdi80jj
Diffstat (limited to 'addons/document_webdav')
-rw-r--r--addons/document_webdav/dav_fs.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/addons/document_webdav/dav_fs.py b/addons/document_webdav/dav_fs.py
index 36b7313a0fa..1b77ea67832 100644
--- a/addons/document_webdav/dav_fs.py
+++ b/addons/document_webdav/dav_fs.py
@@ -135,8 +135,8 @@ class openerp_dav_handler(dav_interface):
cr.close()
return self.db_name_list
- def get_childs(self,uri):
- """ return the child objects as self.baseuris for the given URI """
+ def get_childs(self,uri, filters=None):
+ """ return the child objects as self.baseuris for the given URI """
self.parent.log_message('get childs: %s' % uri)
if uri[-1]=='/':uri=uri[:-1]
cr, uid, pool, dbname, uri2 = self.get_cr(uri)
@@ -158,14 +158,16 @@ class openerp_dav_handler(dav_interface):
fp = '/'.join(fp)
else:
fp = None
- for d in node.children(cr):
+ domain = None
+ if filters:
+ domain = node.get_domain(cr, filters)
+ for d in node.children(cr, domain):
self.parent.log_message('child: %s' % d.path)
if fp:
result.append( self.urijoin(dbname,fp,d.path) )
else:
result.append( self.urijoin(dbname,d.path) )
if cr: cr.close()
-
return result
def uri2local(self, uri):