Change search/replace to show commas instead of vertical bars as the separator for multiple authors

This commit is contained in:
Kovid Goyal 2011-01-04 09:01:05 -07:00
parent 7918f0c075
commit 8d38075e3b

View File

@ -436,7 +436,7 @@ class MetadataBulkDialog(QDialog, Ui_MetadataBulkDialog):
elif not fm['is_multiple']: elif not fm['is_multiple']:
val = [val] val = [val]
elif field == 'authors': elif field == 'authors':
val = [v.replace(',', '|') for v in val] val = [v.replace('|', ',') for v in val]
else: else:
val = [] val = []
return val return val
@ -566,17 +566,11 @@ class MetadataBulkDialog(QDialog, Ui_MetadataBulkDialog):
dest_val = mi.get(dest, '') dest_val = mi.get(dest, '')
if dest_val is None: if dest_val is None:
dest_val = [] dest_val = []
elif isinstance(dest_val, list): elif not isinstance(dest_val, list):
if dest == 'authors':
dest_val = [v.replace(',', '|') for v in dest_val]
else:
dest_val = [dest_val] dest_val = [dest_val]
else: else:
dest_val = [] dest_val = []
if len(val) > 0:
if src == 'authors':
val = [v.replace(',', '|') for v in val]
if dest_mode == 1: if dest_mode == 1:
val.extend(dest_val) val.extend(dest_val)
elif dest_mode == 2: elif dest_mode == 2: