コード例 #1
0
from corehq.apps.dump_reload.couch.id_providers import (
    DocTypeIDProvider,
    DomainInListKeyGenerator,
    DomainKeyGenerator,
    UserIDProvider,
    ViewIDProvider,
)
from corehq.apps.dump_reload.exceptions import DomainDumpError
from corehq.apps.dump_reload.interface import DataDumper
from corehq.feature_previews import all_previews

DOC_PROVIDERS = {
    DocTypeIDProvider(['Application']),
    DocTypeIDProvider(['CommtrackConfig']),
    ViewIDProvider('CommCareMultimedia', 'hqmedia/by_domain',
                   DomainKeyGenerator()),
    DocTypeIDProvider(['MobileAuthKeyRecord']),
    DocTypeIDProvider(['Product']),
    DocTypeIDProvider(['Program']),
    UserIDProvider(include_mobile_users=False),
    DocTypeIDProvider(['CommCareUser']),
    DocTypeIDProvider(['UserRole']),
    DocTypeIDProvider(['Group']),
    DocTypeIDProvider(['ReportConfiguration']),
    DocTypeIDProvider(['ReportNotification']),
    DocTypeIDProvider(['ReportConfig']),
    DocTypeIDProvider(['DataSourceConfiguration']),
    DocTypeIDProvider(['FormExportInstance']),
    DocTypeIDProvider(['FormExportDataSchema']),
    DocTypeIDProvider(['ExportInstance']),
    DocTypeIDProvider(['ExportDataSchema']),
コード例 #2
0
    DocTypeIDProvider,
    DomainInListKeyGenerator,
    DomainKeyGenerator,
    WebUserIDProvider,
    ViewIDProvider,
)
from corehq.apps.dump_reload.exceptions import DomainDumpError
from corehq.apps.dump_reload.interface import DataDumper
from corehq.apps.users.dbaccessors import get_all_usernames_by_domain
from corehq.feature_previews import all_previews
from dimagi.utils.couch.database import iter_docs

DOC_PROVIDERS = {
    DocTypeIDProvider('Application'),
    DocTypeIDProvider('LinkedApplication'),
    ViewIDProvider('CommCareMultimedia', 'hqmedia/by_domain', DomainKeyGenerator()),
    DocTypeIDProvider('MobileAuthKeyRecord'),
    DocTypeIDProvider('Product'),
    DocTypeIDProvider('Program'),
    WebUserIDProvider(),
    DocTypeIDProvider('CommCareUser'),
    DocTypeIDProvider('Group'),
    DocTypeIDProvider('ReportConfiguration'),
    DocTypeIDProvider('ReportNotification'),
    DocTypeIDProvider('ReportConfig'),
    DocTypeIDProvider('DataSourceConfiguration'),
    DocTypeIDProvider('FormExportInstance'),
    DocTypeIDProvider('FormExportDataSchema'),
    DocTypeIDProvider('ExportInstance'),
    DocTypeIDProvider('ExportDataSchema'),
    DocTypeIDProvider('CaseExportInstance'),