4700: add timestamps to the session log
svn: r16724
This commit is contained in:
@@ -23,6 +23,9 @@
|
|||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
import locale
|
||||||
|
import time
|
||||||
|
|
||||||
from gen.plug import Gramplet
|
from gen.plug import Gramplet
|
||||||
from gen.ggettext import sgettext as _
|
from gen.ggettext import sgettext as _
|
||||||
from gen.display.name import displayer as name_displayer
|
from gen.display.name import displayer as name_displayer
|
||||||
@@ -33,14 +36,19 @@ from gen.display.name import displayer as name_displayer
|
|||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
class LogGramplet(Gramplet):
|
class LogGramplet(Gramplet):
|
||||||
|
_t_fmt = locale.nl_langinfo(locale.T_FMT)
|
||||||
|
|
||||||
def init(self):
|
def init(self):
|
||||||
self.set_tooltip(_("Click name to change active\nDouble-click name to edit"))
|
self.set_tooltip(_("Click name to change active\nDouble-click name to edit"))
|
||||||
self.set_text(_("Log for this Session"))
|
self.set_text(_("Log for this Session") + "\n")
|
||||||
self.gui.force_update = True # will always update, even if minimized
|
self.gui.force_update = True # will always update, even if minimized
|
||||||
self.last_log = None
|
self.last_log = None
|
||||||
self.append_text("\n")
|
|
||||||
|
def timestamp(self):
|
||||||
|
self.append_text(time.strftime(LogGramplet._t_fmt) + " ")
|
||||||
|
|
||||||
def db_changed(self):
|
def db_changed(self):
|
||||||
|
self.timestamp()
|
||||||
self.append_text(_("Opened data base -----------\n"))
|
self.append_text(_("Opened data base -----------\n"))
|
||||||
# List of translated strings used here (translated in self.log ).
|
# List of translated strings used here (translated in self.log ).
|
||||||
_('Added'), _('Deleted'), _('Edited') # Dead code for l10n
|
_('Added'), _('Deleted'), _('Edited') # Dead code for l10n
|
||||||
@@ -65,7 +73,8 @@ class LogGramplet(Gramplet):
|
|||||||
if self.last_log == (ltype, action, handle):
|
if self.last_log == (ltype, action, handle):
|
||||||
continue
|
continue
|
||||||
self.last_log = (ltype, action, handle)
|
self.last_log = (ltype, action, handle)
|
||||||
self.append_text("%s: " % _(action))
|
self.timestamp()
|
||||||
|
self.append_text("%s: " % _(action) )
|
||||||
if ltype == 'Person':
|
if ltype == 'Person':
|
||||||
person = self.dbstate.db.get_person_from_handle(handle)
|
person = self.dbstate.db.get_person_from_handle(handle)
|
||||||
name = name_displayer.display(person)
|
name = name_displayer.display(person)
|
||||||
|
Reference in New Issue
Block a user