def setUp(self): for form in get_docs([DOMAIN, "http://www.commcarehq.org/export/test"]): XFormInstance.wrap(form).delete() dom = create_domain(DOMAIN) self.couch_user = WebUser.create(None, "test", "foobar") self.couch_user.add_domain_membership(DOMAIN, is_admin=True) self.couch_user.save()
def export_excel_file(request): """ Download all data for a couchdbkit model """ namespace = request.GET.get("export_tag", "") if not namespace: return HttpResponse("You must specify a model to download") docs = get_docs(namespace) if not docs: return HttpResponse("Error, no documents for that schema exist") download_id = uuid.uuid1().hex schema_export.delay(namespace, download_id) return HttpResponseRedirect(reverse('pactcarehq.views.file_download', kwargs={'download_id': download_id}))
def tearDown(self): self.couch_user.delete() for form in get_docs([DOMAIN, "http://www.commcarehq.org/export/test"]): XFormInstance.wrap(form).delete()