mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
More fixes to make bulk series editing behave like before
This commit is contained in:
parent
67b7aa8d11
commit
b4b97a1c17
@ -233,11 +233,11 @@ class MyBlockingBusyNew(QDialog):
|
|||||||
cache.set_field('timestamp', {bid:args.adddate for bid in self.ids})
|
cache.set_field('timestamp', {bid:args.adddate for bid in self.ids})
|
||||||
|
|
||||||
if args.do_series:
|
if args.do_series:
|
||||||
|
sval = args.series_start_value if args.do_series_restart else list(cache.get_next_series_num_for(args.series, current_indices=True))
|
||||||
cache.set_field('series', {bid:args.series for bid in self.ids})
|
cache.set_field('series', {bid:args.series for bid in self.ids})
|
||||||
if not args.series:
|
if not args.series:
|
||||||
cache.set_field('series_index', {bid:1.0 for bid in self.ids})
|
cache.set_field('series_index', {bid:1.0 for bid in self.ids})
|
||||||
else:
|
else:
|
||||||
sval = args.series_start_value if args.do_series_restart else list(cache.get_next_series_num_for(args.series, current_indices=True))
|
|
||||||
def next_series_num(i):
|
def next_series_num(i):
|
||||||
if args.do_series_restart:
|
if args.do_series_restart:
|
||||||
return sval + i
|
return sval + i
|
||||||
@ -246,8 +246,10 @@ class MyBlockingBusyNew(QDialog):
|
|||||||
return next_num
|
return next_num
|
||||||
|
|
||||||
smap = {bid:next_series_num(i) for i, bid in enumerate(self.ids)}
|
smap = {bid:next_series_num(i) for i, bid in enumerate(self.ids)}
|
||||||
if args.do_autonumber or tweaks['series_index_auto_increment'] != 'no_change':
|
if args.do_autonumber:
|
||||||
cache.set_field('series_index', smap)
|
cache.set_field('series_index', smap)
|
||||||
|
elif tweaks['series_index_auto_increment'] != 'no_change':
|
||||||
|
cache.set_field('series_index', {bid:1.0 for bid in self.ids})
|
||||||
|
|
||||||
if args.do_remove_conv:
|
if args.do_remove_conv:
|
||||||
cache.delete_conversion_options(self.ids)
|
cache.delete_conversion_options(self.ids)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user