self.physical_descriptions = set()
self.nicknames = set()
self.occupations = set()
+ self.military = set()
self.birthnames = set()
self.married = set()
self.aka = set()
self.physical_descriptions.add(Fact(y))
if y['type'] == u'http://gedcomx.org/Occupation':
self.occupations.add(Fact(y))
+ if y['type'] == u'http://gedcomx.org/MilitaryService':
+ self.military.add(Fact(y))
if 'sources' in x:
for y in x['sources']:
json = fs.get_url(y['links']['description']['href'])['sourceDescriptions'][0]
file.write('2 PLAC ' + o.place + '\n')
if o.note:
o.note.link(file, 2)
+ for o in self.military:
+ file.write('1 _MILT ' + o.value + '\n')
+ if o.date:
+ file.write('2 DATE ' + o.date + '\n')
+ if o.place:
+ file.write('2 PLAC ' + o.place + '\n')
+ if o.note:
+ o.note.link(file, 2)
file.write('1 _FSFTID ' + self.fid + '\n')
for o in self.notes:
o.link(file)
self.__get_deat()
elif self.tag == 'BURI':
self.__get_buri()
- elif self.tag == 'DSCR' or self.tag == 'OCCU':
+ elif self.tag == 'DSCR' or self.tag == 'OCCU' or self.tag == '_MILT':
self.__get_fact()
elif self.tag == 'BAPL':
self.indi[self.num].baptism = self.__get_ordinance()
self.indi[self.num].physical_descriptions.add(fact)
elif self.tag == 'OCCU':
self.indi[self.num].occupations.add(fact)
+ elif self.tag == '_MILT':
+ self.indi[self.num].military.add(fact)
while self.__get_line() and self.level > 1:
if self.tag == 'DATE':
fact.date = self.data
tree.indi[fid].buriplac = ged.indi[num].buriplac
tree.indi[fid].physical_descriptions = ged.indi[num].physical_descriptions
tree.indi[fid].occupations = ged.indi[num].occupations
+ tree.indi[fid].military = ged.indi[num].military
tree.indi[fid].notes = ged.indi[num].notes
tree.indi[fid].sources = ged.indi[num].sources
tree.indi[fid].baptism = ged.indi[num].baptism