def test_get_fixture_data_types_in_domain(self): self.assertItemsEqual( [o.to_json() for o in get_fixture_data_types_in_domain(self.domain)], [data_type.to_json() for data_type in self.data_types if data_type.domain == self.domain] )
def test_get_fixture_data_types_in_domain(self): self.assertItemsEqual([ o.to_json() for o in get_fixture_data_types_in_domain(self.domain) ], [ data_type.to_json() for data_type in self.data_types if data_type.domain == self.domain ])
def test_get_fixture_data_types_in_domain(self): expected = [ data_type.to_json() for data_type in self.data_types if data_type.domain == self.domain ] actual = [ o.to_json() for o in get_fixture_data_types_in_domain(self.domain) ] self.assertItemsEqual(actual, expected)
def copy_fixtures(self): from corehq.apps.fixtures.models import FixtureDataItem from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain fixture_types = get_fixture_data_types_in_domain(self.existing_domain) for fixture_type in fixture_types: old_id, new_id = self.save_couch_copy(fixture_type, self.new_domain) for item in FixtureDataItem.by_data_type(self.existing_domain, old_id): item.data_type_id = new_id self.save_couch_copy(item, self.new_domain)
def copy_fixtures(self): from corehq.apps.fixtures.models import FixtureDataItem from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain fixture_types = get_fixture_data_types_in_domain(self.existing_domain) for fixture_type in fixture_types: old_id, new_id = self.save_couch_copy(fixture_type, self.new_domain) for item in FixtureDataItem.by_data_type(self.existing_domain, old_id): item.data_type_id = new_id self.save_couch_copy(item, self.new_domain)
def copy_fixtures(self): from corehq.apps.fixtures.models import FixtureDataItem from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain fixture_types = get_fixture_data_types_in_domain(self.existing_domain) for fixture_type in fixture_types: old_id, new_id = self.save_couch_copy(fixture_type, self.new_domain) for item in FixtureDataItem.by_data_type(self.existing_domain, old_id): item.data_type_id = new_id self.save_couch_copy(item, self.new_domain) # TODO: FixtureOwnership - requires copying users & groups existing_fixture_config = CalendarFixtureSettings.for_domain(self.existing_domain) self.save_sql_copy(existing_fixture_config, self.new_domain)
def copy_fixtures(self): from corehq.apps.fixtures.models import FixtureDataItem from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain fixture_types = get_fixture_data_types_in_domain(self.existing_domain) for fixture_type in fixture_types: old_id, new_id = self.save_couch_copy(fixture_type, self.new_domain) for item in FixtureDataItem.by_data_type(self.existing_domain, old_id): item.data_type_id = new_id self.save_couch_copy(item, self.new_domain) # TODO: FixtureOwnership - requires copying users & groups existing_fixture_config = CalendarFixtureSettings.for_domain(self.existing_domain) self.save_sql_copy(existing_fixture_config, self.new_domain)
def by_domain(cls, domain): from corehq.apps.fixtures.dbaccessors import \ get_fixture_data_types_in_domain return get_fixture_data_types_in_domain(domain)
def by_domain(cls, domain): from corehq.apps.fixtures.dbaccessors import \ get_fixture_data_types_in_domain return get_fixture_data_types_in_domain(domain)
def test_get_fixture_data_types_in_domain(self): expected = [data_type.to_json() for data_type in self.data_types if data_type.domain == self.domain] actual = [o.to_json() for o in get_fixture_data_types_in_domain(self.domain)] self.assertItemsEqual(actual, expected)