From 1ebd172dd080427332f4ea04918862e011de82db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20F=C3=A4ssler?= Date: Mon, 27 Jun 2016 13:35:32 +0200 Subject: [PATCH] Support Erlang views --- couchdbkit/designer/fs.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/couchdbkit/designer/fs.py b/couchdbkit/designer/fs.py index 1d78272..39fd889 100644 --- a/couchdbkit/designer/fs.py +++ b/couchdbkit/designer/fs.py @@ -202,11 +202,14 @@ def doc(self, db=None, with_attachments=True, force=False): # clean views # we remove empty views and malformed from the list # of pushed views. We also clean manifest + language = None views = {} dmanifest = {} for i, fname in enumerate(manifest): if fname.startswith("views/") and fname != "views/": name, ext = os.path.splitext(fname) + if ext == '.erl': + language = 'erlang' if name.endswith('/'): name = name[:-1] dmanifest[name] = i @@ -217,6 +220,8 @@ def doc(self, db=None, with_attachments=True, force=False): else: del manifest[dmanifest["views/%s" % vname]] self._doc['views'] = views + if language: + self._doc['language'] = language package_views(self._doc,self._doc["views"], self.docdir, objects)