Don't reset relation types of data entry gramplet after each save
svn: r11533
This commit is contained in:
parent
a156156394
commit
b51cf87d8e
@ -1239,7 +1239,13 @@ class DataEntryGramplet(Gramplet):
|
|||||||
rows.pack_start(row, False)
|
rows.pack_start(row, False)
|
||||||
|
|
||||||
for items in [("New person", _("New person"), None, True, 0),
|
for items in [("New person", _("New person"), None, True, 0),
|
||||||
("NPRelation", _("Add relation"), [_("No relation to active person")], False, 0),
|
("NPRelation", _("Add relation"),
|
||||||
|
[_("No relation to active person"),
|
||||||
|
_("Add as a Parent"),
|
||||||
|
_("Add as a Spouse"),
|
||||||
|
_("Add as a Sibling"),
|
||||||
|
_("Add as a Child")],
|
||||||
|
False, 0),
|
||||||
("NPName", _("Surname, Given"), None, False, 0),
|
("NPName", _("Surname, Given"), None, False, 0),
|
||||||
("NPGender", _("Gender"), [_("female"), _("male"), _("unknown")], False, 2),
|
("NPGender", _("Gender"), [_("female"), _("male"), _("unknown")], False, 2),
|
||||||
("NPBirth", _("Birth"), None, False, 0),
|
("NPBirth", _("Birth"), None, False, 0),
|
||||||
@ -1327,25 +1333,8 @@ class DataEntryGramplet(Gramplet):
|
|||||||
else:
|
else:
|
||||||
self.clear_data_edit(None)
|
self.clear_data_edit(None)
|
||||||
self.de_widgets["Active person:Edit person"].hide()
|
self.de_widgets["Active person:Edit person"].hide()
|
||||||
# Add options for adding:
|
|
||||||
self.reset_add_type()
|
|
||||||
self.dirty = False
|
self.dirty = False
|
||||||
|
|
||||||
def reset_add_type(self):
|
|
||||||
# We reset these in case they change
|
|
||||||
for i in range(10):
|
|
||||||
try:
|
|
||||||
self.de_widgets["NPRelation"].remove_text(0)
|
|
||||||
except:
|
|
||||||
break
|
|
||||||
for add_type in [_("No relation to active person"),
|
|
||||||
_("Add as a Parent"),
|
|
||||||
_("Add as a Spouse"),
|
|
||||||
_("Add as a Sibling"),
|
|
||||||
_("Add as a Child")]:
|
|
||||||
self.de_widgets["NPRelation"].append_text(add_type)
|
|
||||||
self.de_widgets["NPRelation"].set_active(self.NO_REL)
|
|
||||||
|
|
||||||
def make_row(self, pos, text, choices=None, readonly=False, callback_list=[],
|
def make_row(self, pos, text, choices=None, readonly=False, callback_list=[],
|
||||||
mark_dirty=False, default=0):
|
mark_dirty=False, default=0):
|
||||||
import gtk
|
import gtk
|
||||||
@ -1882,7 +1871,6 @@ class DataEntryGramplet(Gramplet):
|
|||||||
self.de_widgets["NPName"].set_text("")
|
self.de_widgets["NPName"].set_text("")
|
||||||
self.de_widgets["NPBirth"].set_text("")
|
self.de_widgets["NPBirth"].set_text("")
|
||||||
self.de_widgets["NPDeath"].set_text("")
|
self.de_widgets["NPDeath"].set_text("")
|
||||||
self.reset_add_type()
|
|
||||||
self.de_widgets["NPRelation"].set_active(self.NO_REL)
|
self.de_widgets["NPRelation"].set_active(self.NO_REL)
|
||||||
self.de_widgets["NPGender"].set_active(gen.lib.Person.UNKNOWN)
|
self.de_widgets["NPGender"].set_active(gen.lib.Person.UNKNOWN)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user