7904: Fix place type for places without a main location
This commit is contained in:
parent
4581c40a53
commit
de790d12da
@ -161,7 +161,7 @@ def gramps_upgrade_17(self):
|
|||||||
else:
|
else:
|
||||||
placeref_list = []
|
placeref_list = []
|
||||||
|
|
||||||
type_num = 7 - level if name else 8
|
type_num = 7 - level if name else PlaceType.UNKNOWN
|
||||||
new_place = new_place[:5] + [placeref_list, name, [],
|
new_place = new_place[:5] + [placeref_list, name, [],
|
||||||
PlaceType(type_num).serialize(), zip_code] + \
|
PlaceType(type_num).serialize(), zip_code] + \
|
||||||
new_place[6:12] + [[]] + new_place[12:]
|
new_place[6:12] + [[]] + new_place[12:]
|
||||||
|
@ -61,7 +61,7 @@ class PlaceType(GrampsType):
|
|||||||
BUILDING = 19
|
BUILDING = 19
|
||||||
|
|
||||||
_CUSTOM = CUSTOM
|
_CUSTOM = CUSTOM
|
||||||
_DEFAULT = COUNTRY
|
_DEFAULT = UNKNOWN
|
||||||
|
|
||||||
_DATAMAP = [
|
_DATAMAP = [
|
||||||
(UNKNOWN, _("Unknown"), "Unknown"),
|
(UNKNOWN, _("Unknown"), "Unknown"),
|
||||||
|
@ -1193,7 +1193,7 @@ class GrampsParser(UpdateCallback):
|
|||||||
break
|
break
|
||||||
|
|
||||||
self.placeobj.set_name(name)
|
self.placeobj.set_name(name)
|
||||||
type_num = 7 - level if name else 8
|
type_num = 7 - level if name else PlaceType.UNKNOWN
|
||||||
self.placeobj.set_type(PlaceType(type_num))
|
self.placeobj.set_type(PlaceType(type_num))
|
||||||
codes = [attrs.get('postal'), attrs.get('phone')]
|
codes = [attrs.get('postal'), attrs.get('phone')]
|
||||||
self.placeobj.set_code(' '.join(code for code in codes if code))
|
self.placeobj.set_code(' '.join(code for code in codes if code))
|
||||||
|
@ -1698,7 +1698,7 @@ class PlaceParser(object):
|
|||||||
break
|
break
|
||||||
|
|
||||||
place.set_name(name)
|
place.set_name(name)
|
||||||
type_num = 7 - level if name else 8
|
type_num = 7 - level if name else PlaceType.UNKNOWN
|
||||||
place.set_type(PlaceType(type_num))
|
place.set_type(PlaceType(type_num))
|
||||||
code = loc.get_postal_code()
|
code = loc.get_postal_code()
|
||||||
place.set_code(code)
|
place.set_code(code)
|
||||||
|
Loading…
Reference in New Issue
Block a user