'hide checkbox column if no current table action is allowed.'

def set_multiselect_column_visibility(self, visible=True):

    if (not self.multi_select):
        return
    select_column = list(self.columns.values())[0]
    hidden_found = ('hidden' in select_column.classes)
    if (hidden_found and visible):
        select_column.classes.remove('hidden')
    elif ((not hidden_found) and (not visible)):
        select_column.classes.append('hidden')
