diff --git a/gramps/cli/grampscli.py b/gramps/cli/grampscli.py index 49c656c7f1b..8514d394cb4 100644 --- a/gramps/cli/grampscli.py +++ b/gramps/cli/grampscli.py @@ -318,6 +318,7 @@ def _post_load_newdb_nongui(self, filename, title=None): and self.dbstate.db.get_total() == 0): self.dbstate.db.set_researcher(owner) + name_displayer.clear_custom_formats() name_displayer.set_name_format(self.dbstate.db.name_formats) fmt_default = config.get('preferences.name-format') name_displayer.set_default_format(fmt_default) diff --git a/gramps/gen/display/name.py b/gramps/gen/display/name.py index ffa4b94a1ec..6ab47682fbc 100644 --- a/gramps/gen/display/name.py +++ b/gramps/gen/display/name.py @@ -418,6 +418,11 @@ def _raw_fn(self, raw_data): result = raw_data[_FIRSTNAME] return ' '.join(result.split()) + def clear_custom_formats(self): + self.name_formats = {num: value + for num, value in self.name_formats.items() + if num >= 0} + def set_name_format(self, formats): raw_func_dict = {