Example #1
0
 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()
Example #2
0
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}))
Example #3
0
 def tearDown(self):
     self.couch_user.delete()
     for form in get_docs([DOMAIN, "http://www.commcarehq.org/export/test"]):
         XFormInstance.wrap(form).delete()