* src/EditPerson.py: Fix LDS tab label behavior.
* src/Marriage.py: Fix LDS tab label behavior. Fix get_place for LDS (was using Utils.get_place_from_list which uses deprecated gtk.List and does not work). svn: r2336
This commit is contained in:
parent
90a7d7a007
commit
0074cb7eea
@ -19,6 +19,11 @@
|
||||
files using -kb flag). Add with -kb flag. Add charset info to the header of
|
||||
all templates.
|
||||
|
||||
* src/EditPerson.py: Fix LDS tab label behavior.
|
||||
* src/Marriage.py: Fix LDS tab label behavior. Fix get_place for LDS (was
|
||||
using Utils.get_place_from_list which uses deprecated gtk.List and does not
|
||||
work).
|
||||
|
||||
2003-11-12 Don Allingham <dallingham@users.sourceforge.net>
|
||||
* src/FamilyView.py: Change column sizes on the FamilyView to
|
||||
fit with the new column
|
||||
|
@ -219,7 +219,7 @@ class EditPerson:
|
||||
Utils.bold_label(self.inet_label)
|
||||
if self.plist:
|
||||
Utils.bold_label(self.addr_label)
|
||||
if self.icon_list:
|
||||
if self.person.getPhotoList():
|
||||
Utils.bold_label(self.gallery_label)
|
||||
|
||||
# event display
|
||||
@ -270,7 +270,7 @@ class EditPerson:
|
||||
if GrampsCfg.uselds \
|
||||
or (not self.lds_baptism.isEmpty()) \
|
||||
or (not self.lds_endowment.isEmpty()) \
|
||||
or (not self.lds_sealing.isEmpty()):
|
||||
or (not self._sealing.isEmpty()):
|
||||
self.get_widget("lds_tab").show()
|
||||
self.get_widget("lds_page").show()
|
||||
if (not self.lds_baptism.isEmpty()) \
|
||||
@ -401,7 +401,7 @@ class EditPerson:
|
||||
|
||||
def lds_field(self,ord,combo,date,place):
|
||||
combo.set_popdown_strings(_temple_names)
|
||||
if ord:
|
||||
if not ord.isEmpty():
|
||||
stat = ord.getStatus()
|
||||
date.set_text(ord.getDate())
|
||||
if ord.getTemple() != "":
|
||||
@ -1600,9 +1600,9 @@ class EditPerson:
|
||||
self.load_person_image()
|
||||
elif page == 2:
|
||||
self.redraw_event_list()
|
||||
elif page == 6 and self.not_loaded:
|
||||
elif page == 7 and self.not_loaded:
|
||||
self.not_loaded = 0
|
||||
elif page == 8 and self.lds_not_loaded:
|
||||
elif page == 9 and self.lds_not_loaded:
|
||||
self.lds_not_loaded = 0
|
||||
self.draw_lds()
|
||||
text = self.notes_buffer.get_text(self.notes_buffer.get_start_iter(),
|
||||
@ -1612,6 +1612,15 @@ class EditPerson:
|
||||
else:
|
||||
Utils.unbold_label(self.notes_label)
|
||||
|
||||
if self.lds_not_loaded == 0:
|
||||
self.check_lds()
|
||||
if self.lds_baptism.isEmpty() \
|
||||
and self.lds_endowment.isEmpty() \
|
||||
and self.lds_sealing.isEmpty():
|
||||
Utils.unbold_label(self.lds_tab)
|
||||
else:
|
||||
Utils.bold_label(self.lds_tab)
|
||||
|
||||
def change_name(self,obj):
|
||||
sel_objs = self.ntree.get_selected_objects()
|
||||
if sel_objs:
|
||||
|
@ -21,6 +21,7 @@
|
||||
# $Id$
|
||||
|
||||
import pickle
|
||||
import string
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
@ -75,6 +76,7 @@ class Marriage:
|
||||
self.cb = callback
|
||||
self.update_fv = update
|
||||
self.pmap = {}
|
||||
self.add_places = []
|
||||
|
||||
if family:
|
||||
self.srcreflist = family.getSourceRefList()
|
||||
@ -427,7 +429,7 @@ class Marriage:
|
||||
else:
|
||||
temple = ""
|
||||
|
||||
place = Utils.get_place_from_list(self.lds_place)
|
||||
place = self.get_place(1)
|
||||
|
||||
ord = self.family.getLdsSeal()
|
||||
if not ord:
|
||||
@ -516,7 +518,7 @@ class Marriage:
|
||||
temple = const.lds_temple_codes[temple]
|
||||
else:
|
||||
temple = ""
|
||||
place = Utils.get_place_from_list(self.lds_place)
|
||||
place = self.get_place(1)
|
||||
|
||||
ord = self.family.getLdsSeal()
|
||||
if not ord:
|
||||
@ -674,3 +676,37 @@ class Marriage:
|
||||
Utils.bold_label(self.notes_label)
|
||||
else:
|
||||
Utils.unbold_label(self.notes_label)
|
||||
|
||||
date = self.lds_date.get_text()
|
||||
temple = self.lds_temple.entry.get_text()
|
||||
if const.lds_temple_codes.has_key(temple):
|
||||
temple = const.lds_temple_codes[temple]
|
||||
else:
|
||||
temple = ""
|
||||
place = self.get_place(1)
|
||||
|
||||
if date or temple or place:
|
||||
Utils.bold_label(self.lds_label)
|
||||
else:
|
||||
Utils.unbold_label(self.lds_label)
|
||||
|
||||
def get_place(self,makenew=0):
|
||||
field = self.lds_place.entry
|
||||
text = string.strip(field.get_text())
|
||||
if type(text) != type(u' '):
|
||||
text = unicode(text)
|
||||
if text:
|
||||
if self.pmap.has_key(text):
|
||||
return self.db.getPlaceMap()[self.pmap[text]]
|
||||
elif makenew:
|
||||
place = RelLib.Place()
|
||||
place.set_title(text)
|
||||
self.db.addPlace(place)
|
||||
self.pmap[text] = place.getId()
|
||||
self.add_places.append(place)
|
||||
Utils.modified()
|
||||
return place
|
||||
else:
|
||||
return None
|
||||
else:
|
||||
return None
|
||||
|
Loading…
Reference in New Issue
Block a user