def get_commands(): for form in module.get_forms(): command = Command( id=self.id_strings.form_command(form)) if module.all_forms_require_a_case() and \ not module.put_in_root and \ getattr(form, 'form_filter', None): if isinstance(form, AdvancedForm): try: var = form.actions.load_update_cases[ -1].case_session_var case = CaseIDXPath(session_var(var)).case() except IndexError: case = None else: case = SESSION_CASE_ID.case() if case: command.relevant = dot_interpolate( form.form_filter, case)
def get_commands(): for form in module.get_forms(): command = Command(id=self.id_strings.form_command(form)) if module.all_forms_require_a_case() and \ not module.put_in_root and \ getattr(form, 'form_filter', None): command.relevant = dot_interpolate( form.form_filter, SESSION_CASE_ID.case()) yield command if module.case_list.show: yield Command(id=self.id_strings.case_list_command(module))
def get_commands(): for form in module.get_forms(): command = Command(id=self.id_strings.form_command(form)) if module.all_forms_require_a_case() and \ not module.put_in_root and \ getattr(form, 'form_filter', None): command.relevant = form.form_filter.replace( '.', SESSION_CASE_ID.case()) yield command if module.case_list.show: yield Command(id=self.id_strings.case_list_command(module))
def get_commands(): for form in module.get_forms(): command = Command(id=self.id_strings.form_command(form)) if module.all_forms_require_a_case() and \ not module.put_in_root and \ getattr(form, 'form_filter', None): if isinstance(form, AdvancedForm): try: var = form.actions.load_update_cases[-1].case_session_var case = CaseIDXPath(session_var(var)).case() except IndexError: case = None else: case = SESSION_CASE_ID.case() if case: command.relevant = dot_interpolate(form.form_filter, case) yield command if hasattr(module, 'case_list') and module.case_list.show: yield Command(id=self.id_strings.case_list_command(module))