コード例 #1
0
ファイル: inmemorydb.py プロジェクト: tecknicaltom/gramps
 def load(self, directory, callback=None, mode=None,
          force_schema_upgrade=False,
          force_bsddb_upgrade=False,
          force_bsddb_downgrade=False,
          force_python_upgrade=False,
          update=True):
     DbGeneric.load(self, directory,
                    callback,
                    mode,
                    force_schema_upgrade,
                    force_bsddb_upgrade,
                    force_bsddb_downgrade,
                    force_python_upgrade)
     # Dictionary-specific load:
     from gramps.plugins.importer.importxml import importData
     from gramps.cli.user import User
     if self._directory:
         backups = sorted(glob.glob(os.path.join(
             self._directory, "backup-*.gramps")), reverse=True)
         if backups:
             filename = backups[0]
             if os.path.isfile(filename):
                 importData(self, filename, User())
                 self.reindex_reference_map(lambda progress: None)
                 self.rebuild_secondary(lambda progress: None)
                 self.has_changed = False
コード例 #2
0
 def load(self,
          directory,
          callback=None,
          mode=None,
          force_schema_upgrade=False,
          force_bsddb_upgrade=False,
          force_bsddb_downgrade=False,
          force_python_upgrade=False,
          update=True):
     DbGeneric.load(self, directory, callback, mode, force_schema_upgrade,
                    force_bsddb_upgrade, force_bsddb_downgrade,
                    force_python_upgrade)
     # Dictionary-specific load:
     from gramps.plugins.importer.importxml import importData
     from gramps.cli.user import User
     if self._directory:
         backups = sorted(glob.glob(
             os.path.join(self._directory, "backup-*.gramps")),
                          reverse=True)
         if backups:
             filename = backups[0]
             if os.path.isfile(filename):
                 importData(self, filename, User())
                 self.reindex_reference_map(lambda progress: None)
                 self.rebuild_secondary(lambda progress: None)
                 self.has_changed = False
コード例 #3
0
ファイル: dictionarydb.py プロジェクト: oluul/gramps
 def load(self,
          directory,
          callback=None,
          mode=None,
          force_schema_upgrade=False,
          force_bsddb_upgrade=False,
          force_bsddb_downgrade=False,
          force_python_upgrade=False):
     super().load(directory, callback, mode, force_schema_upgrade,
                  force_bsddb_upgrade, force_bsddb_downgrade,
                  force_python_upgrade)
     # Dictionary-specific load:
     from gramps.plugins.importer.importxml import importData
     from gramps.cli.user import User
     if self._directory:
         filename = os.path.join(self._directory, "data.gramps")
         if os.path.isfile(filename):
             importData(self, filename, User())
             self.reindex_reference_map(lambda progress: None)
             self.rebuild_secondary(lambda progress: None)
コード例 #4
0
ファイル: dictionarydb.py プロジェクト: goetzk/gramps
 def load(self, directory, callback=None, mode=None, 
          force_schema_upgrade=False, 
          force_bsddb_upgrade=False, 
          force_bsddb_downgrade=False, 
          force_python_upgrade=False):
     super().load(directory, 
                  callback, 
                  mode, 
                  force_schema_upgrade, 
                  force_bsddb_upgrade, 
                  force_bsddb_downgrade, 
                  force_python_upgrade)
     # Dictionary-specific load:
     from gramps.plugins.importer.importxml import importData
     from gramps.cli.user import User 
     if self._directory:
         filename = os.path.join(self._directory, "data.gramps")
         if os.path.isfile(filename):
             importData(self, filename, User())
             self.reindex_reference_map(lambda progress: None)
             self.rebuild_secondary(lambda progress: None)