def delete_sql_data(self): for model_class, queryset in get_querysets_to_dump(self.domain_name, []): collector = NestedObjects(using=queryset.db) collector.collect(queryset) collector.delete() self.assertEqual([], list(get_objects_to_dump(self.domain_name, [])))
def delete_sql_data(self): for model_class, queryset in get_querysets_to_dump(self.domain_name, []): collector = NestedObjects(using=queryset.db) collector.collect(queryset) collector.delete() self.assertEqual([], list(get_objects_to_dump(self.domain_name, [])))
def _get_sql_counts(domain): counter = Counter() for model_class, queryset in get_querysets_to_dump(domain, []): if model_class in (User, XFormInstanceSQL, CommCareCaseSQL): continue # User is very slow, others we want to break out counter[get_model_label(model_class)] += queryset.count() counter += _get_sql_forms_by_doc_type(domain) counter += _get_sql_cases_by_doc_type(domain) return counter
def _get_sql_counts(domain): counter = Counter() for model_class, queryset in get_querysets_to_dump(domain, []): if model_class in (User, XFormInstanceSQL, CommCareCaseSQL): continue # User is very slow, others we want to break out counter[get_model_label(model_class)] += queryset.count() counter += get_primary_db_form_counts(domain) counter += get_primary_db_case_counts(domain) return counter