Fix exception when requesting the column context menu in DeviceBooksView

This commit is contained in:
Charles Haley 2013-05-24 15:55:26 +02:00
parent df08a114ed
commit 6bcf21cd74

View File

@ -304,14 +304,15 @@ class BooksView(QTableView): # {{{
a.setCheckable(True) a.setCheckable(True)
a.setChecked(True) a.setChecked(True)
if self._model.db.field_metadata[col]['is_category']: if not isinstance(self, DeviceBooksView):
act = self.column_header_context_menu.addAction(_('Quickview column %s') % if self._model.db.field_metadata[col]['is_category']:
name, act = self.column_header_context_menu.addAction(_('Quickview column %s') %
partial(self.column_header_context_handler, action='quickview', name,
column=col)) partial(self.column_header_context_handler, action='quickview',
rows = self.selectionModel().selectedRows() column=col))
if len(rows) > 1: rows = self.selectionModel().selectedRows()
act.setEnabled(False) if len(rows) > 1:
act.setEnabled(False)
hidden_cols = [self.column_map[i] for i in hidden_cols = [self.column_map[i] for i in
range(self.column_header.count()) if range(self.column_header.count()) if