def test_delete_doc(self): form = IndicatorXForm() form.save() self.assertTrue(IndicatorXForm.get_db().doc_exist(form._id)) self.form_pillow.change_transform({ '_id': form._id, 'doc_type': 'XFormArchived' }) self.assertFalse(IndicatorXForm.get_db().doc_exist(form._id))
def get_results_with_key(self, key, user_id=None, datespan=None, date_group_level=None, reduce=False): view_kwargs = dict() if datespan: view_kwargs.update( startkey=key+datespan.startdate_key_utc, endkey=key+datespan.enddate_key_utc+[{}] ) else: view_kwargs.update( startkey=key, endkey=key+[{}] ) if date_group_level: base_level = 5 if user_id else 4 view_kwargs.update( group=True, group_level=base_level+date_group_level ) else: view_kwargs.update( reduce=reduce ) # Pull Data from the MVP-only DB from mvp_docs.models import IndicatorXForm db = IndicatorXForm.get_db() section = self.couch_view.split('/') couch_view = "%s_indicators/%s" % (section[0], section[1]) return cache_core.cached_view(db, couch_view, cache_expire=60*60*6, **view_kwargs)
def get_results_with_key(self, key, user_id=None, datespan=None, date_group_level=None, reduce=False): view_kwargs = dict() if datespan: view_kwargs.update(startkey=key + datespan.startdate_key_utc, endkey=key + datespan.enddate_key_utc + [{}]) else: view_kwargs.update(startkey=key, endkey=key + [{}]) if date_group_level: base_level = 5 if user_id else 4 view_kwargs.update(group=True, group_level=base_level + date_group_level) else: view_kwargs.update(reduce=reduce) # Pull Data from the MVP-only DB from mvp_docs.models import IndicatorXForm db = IndicatorXForm.get_db() section = self.couch_view.split('/') couch_view = "%s_indicators/%s" % (section[0], section[1]) return cache_core.cached_view(db, couch_view, cache_expire=60 * 60 * 6, **view_kwargs)
def test_delete_doc(self): form = IndicatorXForm() form.save() self.assertTrue(IndicatorXForm.get_db().doc_exist(form._id)) self.form_pillow.change_transform({'_id': form._id, 'doc_type': 'XFormArchived'}) self.assertFalse(IndicatorXForm.get_db().doc_exist(form._id))