def get_section_elements(self): from corehq.apps.app_manager.models import ShadowForm for form_stuff in self.app.get_forms(bare=False): form = form_stuff["form"] if isinstance(form, ShadowForm): continue path = './modules-{module.id}/forms-{form.id}.xml'.format( **form_stuff) if self.build_profile_id: remote_path = '{path}?profile={profile}'.format( path=path, profile=self.build_profile_id) else: remote_path = path resource = XFormResource( id=id_strings.xform_resource(form), version=form.get_version(), local=path, remote=remote_path, ) if self.app.build_version >= '2.9': default_lang = self.app.default_language if not self.build_profile_id \ else self.app.build_profiles[self.build_profile_id].langs[0] resource.descriptor = u"Form: (Module {module_name}) - {form_name}".format( module_name=trans(form_stuff["module"]["name"], langs=[default_lang]), form_name=trans(form["name"], langs=[default_lang])) yield resource
def get_section_elements(self): from corehq.apps.app_manager.models import ShadowForm for form_stuff in self.app.get_forms(bare=False): form = form_stuff["form"] if isinstance(form, ShadowForm): continue path = './modules-{module.id}/forms-{form.id}.xml'.format(**form_stuff) if self.build_profile_id: remote_path = '{path}?profile={profile}'.format(path=path, profile=self.build_profile_id) else: remote_path = path if form.is_release_notes_form: if form.enable_release_notes: element_class = ReleaseInfoXFormResource else: continue else: element_class = XFormResource resource = element_class( id=id_strings.xform_resource(form), version=form.get_version(), local=path, remote=remote_path, ) if self.app.build_version and self.app.build_version >= LooseVersion('2.9'): default_lang = self.app.default_language if not self.build_profile_id \ else self.app.build_profiles[self.build_profile_id].langs[0] resource.descriptor = "Form: (Module {module_name}) - {form_name}".format( module_name=trans(form_stuff["module"]["name"], langs=[default_lang]), form_name=trans(form["name"], langs=[default_lang]) ) yield resource
def get_section_elements(self): first = [] last = [] for form_stuff in self.app.get_forms(bare=False): form = form_stuff["form"] if form_stuff['type'] == 'module_form': path = './modules-{module.id}/forms-{form.id}.xml'.format(**form_stuff) this_list = first else: path = './user_registration.xml' this_list = last resource = XFormResource( id=id_strings.xform_resource(form), version=form.get_version(), local=path, remote=path, ) if form_stuff['type'] == 'module_form' and self.app.build_version >= '2.9': resource.descriptor = u"Form: (Module {module_name}) - {form_name}".format( module_name=trans(form_stuff["module"]["name"], langs=[self.app.default_language]), form_name=trans(form["name"], langs=[self.app.default_language]) ) elif path == './user_registration.xml': resource.descriptor = u"User Registration Form" this_list.append(resource) for x in first: yield x for x in last: yield x
def get_section_elements(self): for form_stuff in self.app.get_forms(bare=False): form = form_stuff["form"] path = './modules-{module.id}/forms-{form.id}.xml'.format(**form_stuff) resource = XFormResource( id=id_strings.xform_resource(form), version=form.get_version(), local=path, remote=path, ) if self.app.build_version >= '2.9': resource.descriptor = u"Form: (Module {module_name}) - {form_name}".format( module_name=trans(form_stuff["module"]["name"], langs=[self.app.default_language]), form_name=trans(form["name"], langs=[self.app.default_language]) ) yield resource
def get_section_elements(self): for form_stuff in self.app.get_forms(bare=False): form = form_stuff["form"] path = "./modules-{module.id}/forms-{form.id}.xml".format(**form_stuff) if self.build_profile_id: remote_path = "{path}?profile={profile}".format(path=path, profile=self.build_profile_id) else: remote_path = path resource = XFormResource( id=id_strings.xform_resource(form), version=form.get_version(), local=path, remote=remote_path ) if self.app.build_version >= "2.9": default_lang = ( self.app.default_language if not self.build_profile_id else self.app.build_profiles[self.build_profile_id].langs[0] ) resource.descriptor = u"Form: (Module {module_name}) - {form_name}".format( module_name=trans(form_stuff["module"]["name"], langs=[default_lang]), form_name=trans(form["name"], langs=[default_lang]), ) yield resource