2008-01-03 Benny Malengier <benny.malengier@gramps-project.org>
* src/plugins/RelCalc.py: managed window error, bug 1499 svn: r9700
This commit is contained in:
parent
1e3ce27007
commit
af1fd6eb0a
@ -1,3 +1,6 @@
|
||||
2008-01-03 Benny Malengier <benny.malengier@gramps-project.org>
|
||||
* src/plugins/RelCalc.py: managed window error, bug 1499
|
||||
|
||||
2008-01-03 Douglas S. Blank <dblank@cs.brynmawr.edu>
|
||||
* src/ReportBase/_Constants.py: added QR_NOTE, QR_DATE
|
||||
* src/gen/lib/date.py: working on date math
|
||||
|
@ -81,12 +81,6 @@ class RelCalc(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
Tool.Tool.__init__(self, dbstate, options_class, name)
|
||||
ManagedWindow.ManagedWindow.__init__(self,uistate,[],self.__class__)
|
||||
|
||||
if not self.person:
|
||||
ErrorDialog(_('Active person has not been set'),
|
||||
_('You must select an active person for this '
|
||||
'tool to work properly.'))
|
||||
return
|
||||
|
||||
self.dbstate = dbstate
|
||||
self.relationship = relationship_class()
|
||||
self.relationship.connect_db_signals(dbstate)
|
||||
@ -95,6 +89,8 @@ class RelCalc(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
glade_file = base + os.sep + "relcalc.glade"
|
||||
self.glade = gtk.glade.XML(glade_file, "relcalc", "gramps")
|
||||
|
||||
name = ''
|
||||
if self.person:
|
||||
name = name_displayer.display(self.person)
|
||||
self.title = _('Relationship calculator: %(person_name)s'
|
||||
) % {'person_name' : name}
|
||||
@ -141,6 +137,14 @@ class RelCalc(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
self.closebtn = self.glade.get_widget("button5")
|
||||
self.closebtn.connect('clicked', self.close)
|
||||
|
||||
if not self.person:
|
||||
self.window.hide()
|
||||
ErrorDialog(_('Active person has not been set'),
|
||||
_('You must select an active person for this '
|
||||
'tool to work properly.'))
|
||||
self.close()
|
||||
return
|
||||
|
||||
self.show()
|
||||
|
||||
def close(self, *obj):
|
||||
|
Loading…
Reference in New Issue
Block a user