def generate_tabular_input(self, **kwargs):
        include_resource = kwargs.pop('_include_default_resource', False)
        shown_column = kwargs.pop('shown_column', [])
        # prepare resource
        self.reset_generated()
        if include_resource:
            self._include_default_resource()
        # create html
        html  = ''
        parent_column_name = kwargs.pop('parent_column_name', '')
        if len(shown_column) == 0:
            shown_column = self._column_list
        for column_name in shown_column:
            if self._get_relation_names() in column_name and self._get_relation_class(column_name) == self.__class__:
                continue
            input_name = parent_column_name + '_' + column_name + '[]' if parent_column_name != '' else column_name+'[]'
            input_attribute = {'name': input_name}
            html += HTML.td(self.build_input(column_name, input_attribute = input_attribute, tabular = True))
        self.generated_html = html
dataset/ETHPy150Open goFrendiAsgard/kokoropy/kokoropy/model.py/DB_Model.generate_tabular_input/swapped operands of `in`