Geography : 8866 : placeselection : changeAttributeError: 'str' object has no attribute 'value'
This commit is contained in:
parent
7a7ac5376d
commit
2ac9f5bbd6
@ -194,7 +194,7 @@ class PlaceSelection(ManagedWindow, OsmGps):
|
|||||||
self.oldvalue)
|
self.oldvalue)
|
||||||
)
|
)
|
||||||
for place in self.places:
|
for place in self.places:
|
||||||
p = (place[0].value, place[1].value, place[2].value, place[3])
|
p = (place[0].value, place[1], place[2], place[3])
|
||||||
self.plist.append(p)
|
self.plist.append(p)
|
||||||
# here, we could add value from geography names services ...
|
# here, we could add value from geography names services ...
|
||||||
|
|
||||||
@ -225,23 +225,24 @@ class PlaceSelection(ManagedWindow, OsmGps):
|
|||||||
parent_place = None
|
parent_place = None
|
||||||
country = state = county = ''
|
country = state = county = ''
|
||||||
place = self.dbstate.db.get_place_from_gramps_id(gramps_id)
|
place = self.dbstate.db.get_place_from_gramps_id(gramps_id)
|
||||||
|
place_name = place.name.get_value()
|
||||||
parent_list = place.get_placeref_list()
|
parent_list = place.get_placeref_list()
|
||||||
while len(parent_list) > 0:
|
while len(parent_list) > 0:
|
||||||
place = self.dbstate.db.get_place_from_handle(parent_list[0].ref)
|
place = self.dbstate.db.get_place_from_handle(parent_list[0].ref)
|
||||||
parent_list = place.get_placeref_list()
|
parent_list = place.get_placeref_list()
|
||||||
if int(place.get_type()) == PlaceType.COUNTY:
|
if int(place.get_type()) == PlaceType.COUNTY:
|
||||||
county = place.name
|
county = place.name.get_value()
|
||||||
if parent_place is None:
|
if parent_place is None:
|
||||||
parent_place = place.get_handle()
|
parent_place = place.get_handle()
|
||||||
elif int(place.get_type()) == PlaceType.STATE:
|
elif int(place.get_type()) == PlaceType.STATE:
|
||||||
state = place.name
|
state = place.name.get_value()
|
||||||
if parent_place is None:
|
if parent_place is None:
|
||||||
parent_place = place.get_handle()
|
parent_place = place.get_handle()
|
||||||
elif int(place.get_type()) == PlaceType.COUNTRY:
|
elif int(place.get_type()) == PlaceType.COUNTRY:
|
||||||
country = place.name
|
country = place.name
|
||||||
if parent_place is None:
|
if parent_place is None:
|
||||||
parent_place = place.get_handle()
|
parent_place = place.get_handle()
|
||||||
return(country, state, county, parent_place)
|
return(country, state, county, place_name)
|
||||||
|
|
||||||
def selection(self, obj, index, column, function):
|
def selection(self, obj, index, column, function):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user