def setUpClass(cls): super(ReportBuilderDBTest, cls).setUpClass() cls.app = Application.new_app(cls.domain, 'Untitled Application') module = cls.app.add_module(Module.new_module('Untitled Module', None)) module.case_type = cls.case_type cls.form = cls.app.new_form(module.id, "Untitled Form", 'en', get_simple_xform()) cls.app.save()
def setUpClass(cls): super(AppManagerDataSourceConfigTest, cls).setUpClass() factory = AppFactory(domain=cls.domain) # create main form that defines case schema m0, f0 = factory.new_basic_module('Main Module', cls.case_type) f0.source = get_simple_xform() f0.name = {'en': 'Main Form'} factory.form_requires_case(f0, case_type=cls.case_type, update={ cp: '/data/{}'.format(cp) for cp in cls.case_properties.keys() }) cls.main_form = f0 # create another module/form to generate a parent case relationship # for the main case type m1, f1 = factory.new_basic_module('Parent Module', cls.parent_type) f1.source = get_simple_xform() # not used, just needs to be some valid XForm f1.name = {'en': 'Parent Form'} factory.form_opens_case(f1, case_type=cls.parent_type) factory.form_opens_case(f1, case_type=cls.case_type, is_subcase=True) cls.app = factory.app cls.app.save()
def setUpClass(cls): super(AppManagerDataSourceConfigTest, cls).setUpClass() factory = AppFactory(domain=cls.domain) m0, f0 = factory.new_basic_module('A Module', cls.case_type) f0.source = get_simple_xform() cls.form = f0 factory.form_requires_case(f0, case_type=cls.case_type, update={ cp: '/data/{}'.format(cp) for cp in cls.case_properties.keys() }) cls.app = factory.app cls.app.save()
def setUpClass(cls): super(ReportBuilderDBTest, cls).setUpClass() factory = AppFactory(domain=cls.domain) module, form = factory.new_basic_module('Untitled Module', cls.case_type) form.source = get_simple_xform() cls.form = form factory.form_requires_case(form, case_type=cls.case_type, update={ 'first_name': '/data/first_name', 'last_name': '/data/last_name', }) cls.app = factory.app cls.app.save()
def setUpClass(cls): super(AppManagerDataSourceConfigTest, cls).setUpClass() factory = AppFactory(domain=cls.domain) # create main form that defines case schema m0, f0 = factory.new_basic_module('Main Module', cls.case_type) f0.source = get_simple_xform() f0.name = {'en': 'Main Form'} factory.form_requires_case(f0, case_type=cls.case_type, update={ cp: '/data/{}'.format(cp) for cp in cls.case_properties.keys() }) cls.main_form = f0 # create another module/form to generate a parent case relationship # for the main case type m1, f1 = factory.new_basic_module('Parent Module', cls.parent_type) f1.source = get_simple_xform( ) # not used, just needs to be some valid XForm f1.name = {'en': 'Parent Form'} factory.form_opens_case(f1, case_type=cls.parent_type) factory.form_opens_case(f1, case_type=cls.case_type, is_subcase=True) cls.app = factory.app cls.app.save()