def get_form_url(self, app_dict, app_build_id, module_idx, form, case_id=None, parent_id=None): try: module = app_dict['modules'][module_idx] if len(module['forms']) == 1: form_idx = 0 else: form_idx = [ ix for (ix, f) in enumerate(module['forms']) if f['xmlns'] == form ][0] except IndexError: form_idx = None if case_id is None and parent_id is not None: url = get_cloudcare_form_url( domain=self.domain, app_build_id=app_build_id, module_id=module_idx, form_id=form_idx, case_id=case_id) + '/parent/' + parent_id else: url = get_cloudcare_form_url(domain=self.domain, app_build_id=app_build_id, module_id=module_idx, form_id=form_idx, case_id=case_id) + '/enter/' return html.escape(url)
def edit_link(case_id, app_dict, latest_build): module = app_dict['modules'][CM_APP_CM_MODULE] form_idx = [ix for (ix, f) in enumerate(module['forms']) if f['xmlns'] == CM7][0] return html.mark_safe("<a target='_blank' class='ajax_dialog' href='%s'>Edit</a>") \ % html.escape(get_cloudcare_form_url(domain=app_dict['domain'], app_build_id=latest_build, module_id=CM_APP_CM_MODULE, form_id=form_idx, case_id=case_id) + '/enter/')
def get_form_url(app_dict, app_build_id, module_idx, form, case_id=None): try: module = app_dict['modules'][module_idx] form_idx = [ix for (ix, f) in enumerate(module['forms']) if f['xmlns'] == form][0] except IndexError: form_idx = None return html.escape(get_cloudcare_form_url(domain=self.domain, app_build_id=app_build_id, module_id=module_idx, form_id=form_idx, case_id=case_id) + '/enter/')
def get_form_url(self, app_dict, app_build_id, module_idx, form, case_id=None): try: module = app_dict['modules'][module_idx] form_idx = [ix for (ix, f) in enumerate(module['forms']) if f['xmlns'] == form][0] except IndexError: form_idx = None return html.escape(get_cloudcare_form_url(domain=self.domain, app_build_id=app_build_id, module_id=module_idx, form_id=form_idx, case_id=case_id) + '/enter/')
def get_form_url(self, app_dict, app_build_id, module_idx, form, case_id=None, parent_id=None): try: module = app_dict['modules'][module_idx] if len(module['forms']) == 1: form_idx = 0 else: form_idx = [ix for (ix, f) in enumerate(module['forms']) if f['xmlns'] == form][0] except IndexError: form_idx = None if case_id is None and parent_id is not None: url = get_cloudcare_form_url(domain=self.domain, app_build_id=app_build_id, module_id=module_idx, form_id=form_idx, case_id=case_id) + '/parent/' + parent_id else: url = get_cloudcare_form_url(domain=self.domain, app_build_id=app_build_id, module_id=module_idx, form_id=form_idx, case_id=case_id) + '/enter/' return html.escape(url)