def test_deid_case_exports_permissions(self): instances = get_form_exports_by_domain(self.domain, has_deid_permissions=True) self.assertEqual(len(instances), 2) instances = get_form_exports_by_domain(self.domain, has_deid_permissions=False) self.assertEqual(len(instances), 1)
def form_exports(self): exports = [] if self.has_edit_permissions: from corehq.apps.export.dbaccessors import get_form_exports_by_domain exports = get_form_exports_by_domain( self.request.domain, self.has_deid_view_permissions) return exports
def get_saved_exports(self): combined_exports = [] if self.permissions.has_form_export_permissions: combined_exports.extend(get_form_exports_by_domain(self.domain, self.permissions.has_deid_view_permissions, include_docs=False)) if self.permissions.has_case_export_permissions: combined_exports.extend(get_case_exports_by_domain(self.domain, self.permissions.has_deid_view_permissions, include_docs=False)) return [x for x in combined_exports if x['is_daily_saved_export'] and x['export_format'] == "html"]
def get_saved_exports(self): combined_exports = [] if self.permissions.has_form_export_permissions: combined_exports.extend(get_form_exports_by_domain(self.domain, self.permissions.has_deid_view_permissions, include_docs=False)) if self.permissions.has_case_export_permissions: combined_exports.extend(get_case_exports_by_domain(self.domain, self.permissions.has_deid_view_permissions, include_docs=False)) return [x for x in combined_exports if x['is_daily_saved_export'] and x['export_format'] == "html"]
def test_commit_form_export(self): export_post_data = json.dumps({ "doc_type": "FormExportInstance", "domain": self.domain.name, "xmlns": "http://openrosa.org/formdesigner/237B85C0-78B1-4034-8277-5D37E3EA7FD1", "last_updated": None, "legacy_saved_export_schema_id": None, "is_daily_saved_export": False, "tables": [], "transform_dates": True, "last_accessed": None, "app_id": "6a48b8838d06febeeabb28c8c9516ab6", "is_deidentified": False, "split_multiselects": False, "external_blobs": {}, "export_format": "csv", "include_errors": False, "type": "form", "name": "A Villager's Health > Registrationaa > Reg form: 2016-06-27" }) resp = self.client.post(reverse(CreateNewCustomFormExportView.urlname, args=[self.domain.name]), export_post_data, content_type="application/json", follow=True) self.assertEqual(resp.status_code, 200) exports = get_form_exports_by_domain(self.domain.name) self.assertEqual(len(exports), 1) export = exports[0] resp = self.client.post( reverse(EditNewCustomFormExportView.urlname, args=[self.domain.name, export._id]), export_post_data, content_type="application/json", ) self.assertEqual(resp.status_code, 200)
def get_saved_exports(self): exports = get_form_exports_by_domain( self.domain, self.permissions.has_deid_view_permissions, include_docs=False) return [x for x in exports if not x['is_daily_saved_export']]
def form_exports(self): exports = [] if self.permissions.has_form_export_permissions: from corehq.apps.export.dbaccessors import get_form_exports_by_domain exports = get_form_exports_by_domain(self.request.domain) return exports
def _get_domain_exports(domain): return get_form_exports_by_domain( domain, True) + get_case_exports_by_domain(domain, True)
def get_saved_exports(self): exports = get_form_exports_by_domain(self.domain, self.permissions.has_deid_view_permissions, include_docs=False) return [x for x in exports if not x['is_daily_saved_export']]
def _get_domain_exports(domain): return get_form_exports_by_domain(domain, True) + get_case_exports_by_domain(domain, True)
def form_exports(self): exports = [] if self.permissions.has_edit_permissions: from corehq.apps.export.dbaccessors import get_form_exports_by_domain exports = get_form_exports_by_domain(self.request.domain, self.permissions.has_deid_view_permissions) return exports
def test_get_form_exports_by_domain(self): instances = get_form_exports_by_domain(self.domain) self.assertEqual(len(instances), 2)