docs: def flags(self, index):
          """Override Qt method"""
          if not index.isValid():
              return Qt.ItemIsEnabled
          column = index.column()
          if column in [0, 1, 2, 3]:
              return Qt.ItemFlags(Qt.ItemIsEnabled)
          else:
              return Qt.ItemFlags(Qt.NoItemFlags)