SimpleFilter('rule__domain')), FilteredModelIteratorBuilder('data_interfaces.CaseRuleCriteria', SimpleFilter('rule__domain')), FilteredModelIteratorBuilder('data_interfaces.CaseRuleSubmission', SimpleFilter('domain')), FilteredModelIteratorBuilder('data_interfaces.DomainCaseRuleRun', SimpleFilter('domain')), FilteredModelIteratorBuilder('auth.User', UsernameFilter()), FilteredModelIteratorBuilder('phonelog.DeviceReportEntry', SimpleFilter('domain')), FilteredModelIteratorBuilder('phonelog.ForceCloseEntry', SimpleFilter('domain')), FilteredModelIteratorBuilder('phonelog.UserErrorEntry', SimpleFilter('domain')), FilteredModelIteratorBuilder('phonelog.UserEntry', UserIDFilter('user_id')), FilteredModelIteratorBuilder( 'ota.DemoUserRestore', UserIDFilter('demo_user_id', include_web_users=False)), FilteredModelIteratorBuilder( 'domain_migration_flags.DomainMigrationProgress', SimpleFilter('domain')), FilteredModelIteratorBuilder('products.SQLProduct', SimpleFilter('domain')), FilteredModelIteratorBuilder('smsforms.SQLXFormsSession', SimpleFilter('domain')), FilteredModelIteratorBuilder('sms.MessagingEvent', SimpleFilter('domain')), FilteredModelIteratorBuilder('sms.MessagingSubEvent', SimpleFilter('parent__domain')), FilteredModelIteratorBuilder('sms.PhoneNumber', SimpleFilter(
FilteredModelIteratorBuilder('data_interfaces.CaseRuleAction', SimpleFilter('rule__domain')), FilteredModelIteratorBuilder('data_interfaces.CaseRuleCriteria', SimpleFilter('rule__domain')), FilteredModelIteratorBuilder('data_interfaces.CaseRuleSubmission', SimpleFilter('domain')), FilteredModelIteratorBuilder('data_interfaces.DomainCaseRuleRun', SimpleFilter('domain')), FilteredModelIteratorBuilder('auth.User', UsernameFilter()), FilteredModelIteratorBuilder('phonelog.DeviceReportEntry', SimpleFilter('domain')), FilteredModelIteratorBuilder('phonelog.ForceCloseEntry', SimpleFilter('domain')), FilteredModelIteratorBuilder('phonelog.UserErrorEntry', SimpleFilter('domain')), FilteredModelIteratorBuilder('phonelog.UserEntry', UserIDFilter( 'user_id')), FilteredModelIteratorBuilder( 'ota.DemoUserRestore', UserIDFilter('demo_user_id', include_web_users=False)), FilteredModelIteratorBuilder( 'domain_migration_flags.DomainMigrationProgress', SimpleFilter( 'domain')), FilteredModelIteratorBuilder('products.SQLProduct', SimpleFilter( 'domain')), FilteredModelIteratorBuilder('smsforms.SQLXFormsSession', SimpleFilter('domain')), FilteredModelIteratorBuilder('sms.MessagingEvent', SimpleFilter('domain')), FilteredModelIteratorBuilder('sms.MessagingSubEvent', SimpleFilter('parent__domain')), FilteredModelIteratorBuilder('sms.PhoneNumber', SimpleFilter('domain')), FilteredModelIteratorBuilder('sms.SMS', SimpleFilter('domain')),
'form_processor.CommCareCaseSQL': SimpleFilter('domain'), 'form_processor.CommCareCaseIndexSQL': SimpleFilter('domain'), 'form_processor.CaseAttachmentSQL': SimpleFilter('case__domain'), 'form_processor.CaseTransaction': SimpleFilter('case__domain'), 'form_processor.LedgerValue': SimpleFilter('domain'), 'form_processor.LedgerTransaction': SimpleFilter('case__domain'), 'case_search.CaseSearchConfig': SimpleFilter('domain'), 'data_interfaces.AutomaticUpdateRule': SimpleFilter('domain'), 'data_interfaces.AutomaticUpdateRuleCriteria': SimpleFilter('rule__domain'), 'data_interfaces.AutomaticUpdateAction': SimpleFilter('rule__domain'), 'auth.User': UsernameFilter(), 'phonelog.DeviceReportEntry': SimpleFilter('domain'), 'phonelog.ForceCloseEntry': SimpleFilter('domain'), 'phonelog.UserErrorEntry': SimpleFilter('domain'), 'phonelog.UserEntry': UserIDFilter('user_id'), 'ota.DemoUserRestore': UserIDFilter('demo_user_id', include_web_users=False), 'tzmigration.TimezoneMigrationProgress': SimpleFilter('domain'), 'products.SQLProduct': SimpleFilter('domain'), } def dump_sql_data(domain, excludes, output_stream): """ Dump SQL data for domain to stream. :param domain: Name of domain to dump data for :param excludes: List of app labels ("app_label.model_name" or "app_label") to exclude :param output_stream: Stream to write json encoded objects to """ objects = get_objects_to_dump(domain, excludes)
('form_processor.CommCareCaseSQL', SimpleFilter('domain')), ('form_processor.CommCareCaseIndexSQL', SimpleFilter('domain')), ('form_processor.CaseAttachmentSQL', SimpleFilter('case__domain')), ('form_processor.CaseTransaction', SimpleFilter('case__domain')), ('form_processor.LedgerValue', SimpleFilter('domain')), ('form_processor.LedgerTransaction', SimpleFilter('case__domain')), ('case_search.CaseSearchConfig', SimpleFilter('domain')), ('data_interfaces.AutomaticUpdateRule', SimpleFilter('domain')), ('data_interfaces.AutomaticUpdateRuleCriteria', SimpleFilter('rule__domain')), ('data_interfaces.AutomaticUpdateAction', SimpleFilter('rule__domain')), ('auth.User', UsernameFilter()), ('phonelog.DeviceReportEntry', SimpleFilter('domain')), ('phonelog.ForceCloseEntry', SimpleFilter('domain')), ('phonelog.UserErrorEntry', SimpleFilter('domain')), ('phonelog.UserEntry', UserIDFilter('user_id')), ('ota.DemoUserRestore', UserIDFilter('demo_user_id', include_web_users=False)), ('domain_migration_flags.DomainMigrationProgress', SimpleFilter('domain')), ('products.SQLProduct', SimpleFilter('domain')), ('sms.MessagingEvent', SimpleFilter('domain')), ('sms.MessagingSubEvent', SimpleFilter('parent__domain')), ('sms.PhoneNumber', SimpleFilter('domain')), ]) class allow_form_processing_queries(ContextDecorator): def __enter__(self): from django.conf import UserSettingsHolder override = UserSettingsHolder(settings._wrapped) setattr(override, 'ALLOW_FORM_PROCESSING_QUERIES', True)