Some minor pylint improvements
This commit is contained in:
parent
e2a5fe8e12
commit
a75dca13c9
@ -23,22 +23,6 @@
|
|||||||
|
|
||||||
"Find unused objects and remove with the user's permission."
|
"Find unused objects and remove with the user's permission."
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
|
||||||
_ = glocale.translation.gettext
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Set up logging
|
|
||||||
#
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
import logging
|
|
||||||
log = logging.getLogger(".RemoveUnused")
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# gtk modules
|
# gtk modules
|
||||||
@ -62,6 +46,8 @@ from gramps.gen.updatecallback import UpdateCallback
|
|||||||
from gramps.gui.plug import tool
|
from gramps.gui.plug import tool
|
||||||
from gramps.gui.glade import Glade
|
from gramps.gui.glade import Glade
|
||||||
from gramps.gen.filters import GenericFilterFactory, rules
|
from gramps.gen.filters import GenericFilterFactory, rules
|
||||||
|
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
||||||
|
_ = glocale.translation.gettext
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -69,10 +55,10 @@ from gramps.gen.filters import GenericFilterFactory, rules
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
|
class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
|
||||||
MARK_COL = 0
|
MARK_COL = 0
|
||||||
OBJ_ID_COL = 1
|
OBJ_ID_COL = 1
|
||||||
OBJ_NAME_COL = 2
|
OBJ_NAME_COL = 2
|
||||||
OBJ_TYPE_COL = 3
|
OBJ_TYPE_COL = 3
|
||||||
OBJ_HANDLE_COL = 4
|
OBJ_HANDLE_COL = 4
|
||||||
|
|
||||||
def __init__(self, dbstate, user, options_class, name, callback=None):
|
def __init__(self, dbstate, user, options_class, name, callback=None):
|
||||||
@ -84,55 +70,55 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
|
|||||||
if self.db.readonly:
|
if self.db.readonly:
|
||||||
return
|
return
|
||||||
|
|
||||||
ManagedWindow.__init__(self, uistate,[], self.__class__)
|
ManagedWindow.__init__(self, uistate, [], self.__class__)
|
||||||
UpdateCallback.__init__(self, self.uistate.pulse_progressbar)
|
UpdateCallback.__init__(self, self.uistate.pulse_progressbar)
|
||||||
|
|
||||||
self.dbstate = dbstate
|
self.dbstate = dbstate
|
||||||
self.uistate = uistate
|
self.uistate = uistate
|
||||||
|
|
||||||
self.tables = {
|
self.tables = {
|
||||||
'events' : {'get_func': self.db.get_event_from_handle,
|
'events': {'get_func': self.db.get_event_from_handle,
|
||||||
'remove' : self.db.remove_event,
|
'remove': self.db.remove_event,
|
||||||
'get_text': self.get_event_text,
|
'get_text': self.get_event_text,
|
||||||
'editor' : 'EditEvent',
|
'editor': 'EditEvent',
|
||||||
'icon' : 'gramps-event',
|
'icon': 'gramps-event',
|
||||||
'name_ix' : 4},
|
'name_ix': 4},
|
||||||
'sources' : {'get_func': self.db.get_source_from_handle,
|
'sources': {'get_func': self.db.get_source_from_handle,
|
||||||
'remove' : self.db.remove_source,
|
'remove': self.db.remove_source,
|
||||||
'get_text': None,
|
'get_text': None,
|
||||||
'editor' : 'EditSource',
|
'editor': 'EditSource',
|
||||||
'icon' : 'gramps-source',
|
'icon': 'gramps-source',
|
||||||
'name_ix' : 2},
|
'name_ix': 2},
|
||||||
'citations' : {'get_func': self.db.get_citation_from_handle,
|
'citations': {'get_func': self.db.get_citation_from_handle,
|
||||||
'remove' : self.db.remove_citation,
|
'remove': self.db.remove_citation,
|
||||||
'get_text': None,
|
'get_text': None,
|
||||||
'editor' : 'EditCitation',
|
'editor': 'EditCitation',
|
||||||
'icon' : 'gramps-citation',
|
'icon': 'gramps-citation',
|
||||||
'name_ix' : 3},
|
'name_ix': 3},
|
||||||
'places' : {'get_func': self.db.get_place_from_handle,
|
'places': {'get_func': self.db.get_place_from_handle,
|
||||||
'remove' : self.db.remove_place,
|
'remove': self.db.remove_place,
|
||||||
'get_text': None,
|
'get_text': None,
|
||||||
'editor' : 'EditPlace',
|
'editor': 'EditPlace',
|
||||||
'icon' : 'gramps-place',
|
'icon': 'gramps-place',
|
||||||
'name_ix' : 2},
|
'name_ix': 2},
|
||||||
'media' : {'get_func': self.db.get_media_from_handle,
|
'media': {'get_func': self.db.get_media_from_handle,
|
||||||
'remove' : self.db.remove_media,
|
'remove': self.db.remove_media,
|
||||||
'get_text': None,
|
'get_text': None,
|
||||||
'editor' : 'EditMedia',
|
'editor': 'EditMedia',
|
||||||
'icon' : 'gramps-media',
|
'icon': 'gramps-media',
|
||||||
'name_ix' : 4},
|
'name_ix': 4},
|
||||||
'repos' : {'get_func': self.db.get_repository_from_handle,
|
'repos': {'get_func': self.db.get_repository_from_handle,
|
||||||
'remove' : self.db.remove_repository,
|
'remove': self.db.remove_repository,
|
||||||
'get_text': None,
|
'get_text': None,
|
||||||
'editor' : 'EditRepository',
|
'editor': 'EditRepository',
|
||||||
'icon' : 'gramps-repository',
|
'icon': 'gramps-repository',
|
||||||
'name_ix' : 3},
|
'name_ix': 3},
|
||||||
'notes' : {'get_func': self.db.get_note_from_handle,
|
'notes': {'get_func': self.db.get_note_from_handle,
|
||||||
'remove' : self.db.remove_note,
|
'remove': self.db.remove_note,
|
||||||
'get_text': self.get_note_text,
|
'get_text': self.get_note_text,
|
||||||
'editor' : 'EditNote',
|
'editor': 'EditNote',
|
||||||
'icon' : 'gramps-notes',
|
'icon': 'gramps-notes',
|
||||||
'name_ix' : 2},
|
'name_ix': 2},
|
||||||
}
|
}
|
||||||
|
|
||||||
self.init_gui()
|
self.init_gui()
|
||||||
@ -192,12 +178,12 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
|
|||||||
|
|
||||||
# Add mark column
|
# Add mark column
|
||||||
mark_column = Gtk.TreeViewColumn(_('Mark'), self.bool_renderer,
|
mark_column = Gtk.TreeViewColumn(_('Mark'), self.bool_renderer,
|
||||||
active=RemoveUnused.MARK_COL)
|
active=RemoveUnused.MARK_COL)
|
||||||
mark_column.set_sort_column_id(RemoveUnused.MARK_COL)
|
mark_column.set_sort_column_id(RemoveUnused.MARK_COL)
|
||||||
self.warn_tree.append_column(mark_column)
|
self.warn_tree.append_column(mark_column)
|
||||||
|
|
||||||
# Add image column
|
# Add image column
|
||||||
img_column = Gtk.TreeViewColumn(None, self.img_renderer )
|
img_column = Gtk.TreeViewColumn(None, self.img_renderer)
|
||||||
img_column.set_cell_data_func(self.img_renderer, self.get_image)
|
img_column.set_cell_data_func(self.img_renderer, self.get_image)
|
||||||
self.warn_tree.append_column(img_column)
|
self.warn_tree.append_column(img_column)
|
||||||
|
|
||||||
@ -236,13 +222,13 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
|
|||||||
|
|
||||||
def find(self, obj):
|
def find(self, obj):
|
||||||
self.options.handler.options_dict.update(
|
self.options.handler.options_dict.update(
|
||||||
events = self.events_box.get_active(),
|
events=self.events_box.get_active(),
|
||||||
sources = self.sources_box.get_active(),
|
sources=self.sources_box.get_active(),
|
||||||
citations = self.citations_box.get_active(),
|
citations=self.citations_box.get_active(),
|
||||||
places = self.places_box.get_active(),
|
places=self.places_box.get_active(),
|
||||||
media = self.media_box.get_active(),
|
media=self.media_box.get_active(),
|
||||||
repos = self.repos_box.get_active(),
|
repos=self.repos_box.get_active(),
|
||||||
notes = self.notes_box.get_active(),
|
notes=elf.notes_box.get_active(),
|
||||||
)
|
)
|
||||||
|
|
||||||
for item in self.sensitive_list:
|
for item in self.sensitive_list:
|
||||||
@ -364,8 +350,7 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
|
|||||||
try:
|
try:
|
||||||
obj = self.tables[the_type]['get_func'](handle)
|
obj = self.tables[the_type]['get_func'](handle)
|
||||||
editor_str = 'from gramps.gui.editors import %s as editor' % (
|
editor_str = 'from gramps.gui.editors import %s as editor' % (
|
||||||
self.tables[the_type]['editor']
|
self.tables[the_type]['editor'])
|
||||||
)
|
|
||||||
exec(editor_str, globals())
|
exec(editor_str, globals())
|
||||||
editor(self.dbstate, self.uistate, [], obj)
|
editor(self.dbstate, self.uistate, [], obj)
|
||||||
except WindowActiveError:
|
except WindowActiveError:
|
||||||
@ -458,34 +443,34 @@ class CheckOptions(tool.ToolOptions):
|
|||||||
|
|
||||||
# Options specific for this report
|
# Options specific for this report
|
||||||
self.options_dict = {
|
self.options_dict = {
|
||||||
'events' : 1,
|
'events': 1,
|
||||||
'sources' : 1,
|
'sources': 1,
|
||||||
'citations' : 1,
|
'citations': 1,
|
||||||
'places' : 1,
|
'places': 1,
|
||||||
'media' : 1,
|
'media': 1,
|
||||||
'repos' : 1,
|
'repos': 1,
|
||||||
'notes' : 1,
|
'notes': 1,
|
||||||
}
|
}
|
||||||
self.options_help = {
|
self.options_help = {
|
||||||
'events' : ("=0/1","Whether to use check for unused events",
|
'events': ("=0/1", "Whether to use check for unused events",
|
||||||
["Do not check events","Check events"],
|
["Do not check events", "Check events"],
|
||||||
True),
|
True),
|
||||||
'sources' : ("=0/1","Whether to use check for unused sources",
|
'sources': ("=0/1", "Whether to use check for unused sources",
|
||||||
["Do not check sources","Check sources"],
|
["Do not check sources", "Check sources"],
|
||||||
True),
|
True),
|
||||||
'citations' : ("=0/1","Whether to use check for unused citations",
|
'citations': ("=0/1", "Whether to use check for unused citations",
|
||||||
["Do not check citations","Check citations"],
|
["Do not check citations", "Check citations"],
|
||||||
True),
|
|
||||||
'places' : ("=0/1","Whether to use check for unused places",
|
|
||||||
["Do not check places","Check places"],
|
|
||||||
True),
|
|
||||||
'media' : ("=0/1","Whether to use check for unused media",
|
|
||||||
["Do not check media","Check media"],
|
|
||||||
True),
|
|
||||||
'repos' : ("=0/1","Whether to use check for unused repositories",
|
|
||||||
["Do not check repositories","Check repositories"],
|
|
||||||
True),
|
|
||||||
'notes' : ("=0/1","Whether to use check for unused notes",
|
|
||||||
["Do not check notes","Check notes"],
|
|
||||||
True),
|
True),
|
||||||
|
'places': ("=0/1", "Whether to use check for unused places",
|
||||||
|
["Do not check places", "Check places"],
|
||||||
|
True),
|
||||||
|
'media': ("=0/1", "Whether to use check for unused media",
|
||||||
|
["Do not check media", "Check media"],
|
||||||
|
True),
|
||||||
|
'repos': ("=0/1", "Whether to use check for unused repositories",
|
||||||
|
["Do not check repositories", "Check repositories"],
|
||||||
|
True),
|
||||||
|
'notes': ("=0/1", "Whether to use check for unused notes",
|
||||||
|
["Do not check notes", "Check notes"],
|
||||||
|
True),
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user