Test coverage for vnccollab.theme.browser.wsapi
vnccollab/ | | covered 69% (1245 of 4098 uncovered) |
theme/ | | covered 69% (1245 of 4098 uncovered) |
browser/ | | covered 74% (507 of 1985 uncovered) |
wsapi.py | | covered 100% (0 of 14 uncovered) |
1: from plone import api
1: from Products.Five.browser import BrowserView
1: from wsapi4plone.core.browser.app import ApplicationAPI
2: class WSAPIView(BrowserView):
1: def post_and_index_object(self, params):
2: wsapi = ApplicationAPI(self.context, self.request)
2: results = wsapi.post_object(params)
2: self._reindex_paths(results)
2: return results
1: def _reindex_paths(self, paths):
2: portal = api.portal.get()
3: for path in paths:
1: object = portal.unrestrictedTraverse(path)
1: object.reindexObject()