예제 #1
0
 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]
     )
예제 #2
0
 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
     ])
예제 #3
0
 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)
예제 #4
0
    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)
예제 #5
0
    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)
예제 #6
0
    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)
예제 #7
0
    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)
예제 #8
0
 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)
예제 #9
0
파일: models.py 프로젝트: ekush/commcare-hq
 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)
예제 #10
0
 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)