Add first class support for Occupation attribute
This was already used in PersonDetails and (incorrectly) in TreeDoc. Add it to the list in AttributeType, provide translations and fix usage in TreeDoc in case the user is not running with English translation.
This commit is contained in:
parent
67c8fd18cb
commit
9442c1ef7e
@ -54,6 +54,7 @@ class AttributeType(GrampsType):
|
|||||||
MOTHER_AGE = 12
|
MOTHER_AGE = 12
|
||||||
WITNESS = 13
|
WITNESS = 13
|
||||||
TIME = 14
|
TIME = 14
|
||||||
|
OCCUPATION = 15
|
||||||
|
|
||||||
_CUSTOM = CUSTOM
|
_CUSTOM = CUSTOM
|
||||||
_DEFAULT = ID
|
_DEFAULT = ID
|
||||||
@ -75,6 +76,7 @@ class AttributeType(GrampsType):
|
|||||||
(MOTHER_AGE, _T_("Mother's Age"), "Mother Age"),
|
(MOTHER_AGE, _T_("Mother's Age"), "Mother Age"),
|
||||||
(WITNESS, _T_("Witness"), "Witness"),
|
(WITNESS, _T_("Witness"), "Witness"),
|
||||||
(TIME, _T_("Time"), "Time"),
|
(TIME, _T_("Time"), "Time"),
|
||||||
|
(OCCUPATION, _T_("Occupation"), "Occupation"),
|
||||||
]
|
]
|
||||||
|
|
||||||
_DATAMAP = [(base[0], _(base[1]), base[2]) for base in _BASEMAP]
|
_DATAMAP = [(base[0], _(base[1]), base[2]) for base in _BASEMAP]
|
||||||
|
@ -449,10 +449,12 @@ class TreeDocBase(BaseDoc, TreeDoc):
|
|||||||
event = db.get_event_from_handle(eventref.ref)
|
event = db.get_event_from_handle(eventref.ref)
|
||||||
self.write_event(db, level+1, event)
|
self.write_event(db, level+1, event)
|
||||||
for attr in person.get_attribute_list():
|
for attr in person.get_attribute_list():
|
||||||
if str(attr.get_type()) == 'Occupation':
|
# Comparison with 'Occupation' for backwards compatibility with Gramps 5.0
|
||||||
|
attr_type = str(attr.get_type())
|
||||||
|
if attr_type in ('Occupation', _('Occupation')):
|
||||||
self.write(level+1, 'profession = {%s},\n' %
|
self.write(level+1, 'profession = {%s},\n' %
|
||||||
escape(attr.get_value()))
|
escape(attr.get_value()))
|
||||||
if str(attr.get_type()) == 'Comment':
|
if attr_type == 'Comment':
|
||||||
self.write(level+1, 'comment = {%s},\n' %
|
self.write(level+1, 'comment = {%s},\n' %
|
||||||
escape(attr.get_value()))
|
escape(attr.get_value()))
|
||||||
for mediaref in person.get_media_list():
|
for mediaref in person.get_media_list():
|
||||||
|
Loading…
Reference in New Issue
Block a user