Fix import_as_dict to utilize user gramps_id prefixes (#626)

Issue #10622

Found when comparing dbs with large prefixes 'I%05d'; using database differences or import_merge addons.
This commit is contained in:
Paul Culley 2018-06-09 23:27:56 -05:00 committed by Sam Manzi
parent 21408ab9d2
commit 94bd8470d7

View File

@ -138,6 +138,16 @@ def import_as_dict(filename, user, skp_imp_adds=True):
db = make_database("sqlite") db = make_database("sqlite")
db.load(":memory:") db.load(":memory:")
db.set_feature("skip-import-additions", skp_imp_adds) db.set_feature("skip-import-additions", skp_imp_adds)
db.set_prefixes(
config.get('preferences.iprefix'),
config.get('preferences.oprefix'),
config.get('preferences.fprefix'),
config.get('preferences.sprefix'),
config.get('preferences.cprefix'),
config.get('preferences.pprefix'),
config.get('preferences.eprefix'),
config.get('preferences.rprefix'),
config.get('preferences.nprefix'))
status = import_from_filename(db, filename, user) status = import_from_filename(db, filename, user)
return db if status else None return db if status else None