Beispiel #1
0
    def buildSource(self, sidno, stitle, tag, repository, shandle, attribs):
        if shandle == None:
            shandle = id.create_id()  # 26-merkkinen tunniste
#        repositoryType = RepositoryType()
        source = Source()
        source.set_handle(shandle)
        source.set_gramps_id(sidno)
        source.set_title(stitle)
        source.set_author(attribs[0])
        source.set_publication_info(attribs[1])
        source.set_abbreviation(attribs[2])
        source.add_tag(tag.get_handle())
        repoRef = RepoRef()
        repoRef.set_reference_handle(repository.get_handle())
        source.add_repo_reference(repoRef)
        source.set_change_time(self.chgtime)
        #        source.set_color("#000000")
        #        print ("Source ") ; print(source.to_struct())
        return ([source, shandle])