':return: Return list of forms filtered using the form_id_list and
form_id_action user configuration settings.'

@property
def forms(self):

    form_id_list = cf.cf.get('form_id_list')
    form_id_action = (cf.cf.get('form_id_action') or EXCLUDE)
    if ((form_id_list is not None) and len(form_id_list.get_form_ids())):
        filtered_forms = []
        for form in self._forms:
            form_id = form.get_form_id()
            matches_one_config_filter = form_id.matches_one_of(form_id_list)
            if (matches_one_config_filter and (form_id_action == INCLUDE)):
                filtered_forms.append(form)
            elif ((not matches_one_config_filter) and (form_id_action == EXCLUDE)):
                filtered_forms.append(form)
        return filtered_forms
    return self._forms
