示例#1
0
 def options(self):
     repeaters = get_repeaters_by_domain(self.domain)
     return map(
         lambda repeater: (repeater.get_id, u'{}: {}'.format(
             repeater.doc_type,
             repeater.url,
         )),
         repeaters,
     )
示例#2
0
 def options(self):
     repeaters = get_repeaters_by_domain(self.domain)
     return map(
         lambda repeater: (repeater.get_id, u'{}: {}'.format(
             repeater.doc_type,
             repeater.url,
         )),
         repeaters,
     )
示例#3
0
    def copy_repeaters(self):
        from corehq.apps.repeaters.models import Repeater
        from corehq.apps.repeaters.utils import get_all_repeater_types
        from corehq.apps.repeaters.dbaccessors import get_repeaters_by_domain
        for repeater in get_repeaters_by_domain(self.existing_domain):
            self.save_couch_copy(repeater, self.new_domain)

        Repeater.by_domain.clear(Repeater, self.new_domain)
        for repeater_type in get_all_repeater_types().values():
            Repeater.by_domain.clear(repeater_type, self.new_domain)
示例#4
0
 def test_get_repeaters_by_domain(self):
     repeaters = get_repeaters_by_domain(self.domain)
     self.assertEqual(len(repeaters), 1)
     self.assertEqual(repeaters[0].__class__, CaseRepeater)
示例#5
0
 def _get_repeaters(self):
     return [
         repeater for repeater in get_repeaters_by_domain(self.domain)
         if isinstance(repeater, self.enikshay_repeaters)
     ]
示例#6
0
 def test_get_repeaters_by_domain(self):
     repeaters = get_repeaters_by_domain(self.domain)
     self.assertEqual(len(repeaters), 1)
     self.assertEqual(repeaters[0].__class__, CaseRepeater)
示例#7
0
 def _get_repeaters(self):
     return get_repeaters_by_domain(self.domain)