From 8b35ec9d958f300038808f8a48463deeaa6da58b Mon Sep 17 00:00:00 2001 From: Bruno Tournay Date: Fri, 28 Feb 2014 23:36:47 +0100 Subject: [PATCH] Fixed ignored new fields when showing/detecting a model change --- beets/ui/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/beets/ui/__init__.py b/beets/ui/__init__.py index b56446032..00733f340 100644 --- a/beets/ui/__init__.py +++ b/beets/ui/__init__.py @@ -599,9 +599,9 @@ def show_model_changes(new, old=None, fields=None, always=False): """ old = old or new._db._get(type(new), new.id) - # Build up lines showing changes. + # Build up lines showing changed or new fields. changes = [] - for field in old: + for field in old.keys() + list(set(new.keys()) - set(old.keys())): # Subset of the fields. Never show mtime. if field == 'mtime' or (fields and field not in fields): continue